powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создание iframe и загрузка страницы jquery
6 сообщений из 6, страница 1 из 1
создание iframe и загрузка страницы jquery
    #38621036
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть код:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script>  
jQuery(function ($) {
    $(document).ready(function(){
        $("#report td.odd").click(function(){
            ...
            });
        });
    });
</script> 
 
<a href="<?php echo $this->app->route->item($this->_item);?>?tmpl=component&jbquickview=quickview" target="dtiframe<?php echo $item->id;?>">ссылка</a>
 
<iframe  class="dt_hidediv" name="dtiframe<?php echo $item->id;?>">
    Ваш браузер не поддерживает плавающие фреймы!
</iframe>



можно ли заменить ссылку и iframe кодом в jquery, т.е. чтобы по клику на "#report td.odd" создавался iframe и туда загружалась страница?
...
Рейтинг: 0 / 0
создание iframe и загрузка страницы jquery
    #38621056
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andi456можно ли заменить ссылку и iframe кодом в jquery,
можно создать iframe точно так же как и любой dom элемент
...
Рейтинг: 0 / 0
создание iframe и загрузка страницы jquery
    #38622222
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот для примера:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>

<script>  
jQuery(function ($) {
    $(document).ready(function(){
        $("#report td.odd").click(function(){
			$('<iframe class="dt_hidediv" name="dtiframe">')
			.attr('src','/')
			.appendTo('.arrow');
        });
    });
});
</script> 

<table id="report" width="200" border="1">
  <tr>
    <td class="odd">ссылка1</td>
    <td><div class="arrow"><div></td>
  </tr>
  <tr>
    <td class="odd">ссылка2</td>
    <td><div class="arrow"><div></td>
  </tr>
</table>

</body></html>



тут по клику появляется два фрейма,
куда-то нужно this вписать видимо... не силен в js просто.
и еще, в каждой строчке таблицы есть переменная содержащая разные ссылки соответственно, как сделать, чтобы именно эта переменная попадала в урл таргета фрэйма?
...
Рейтинг: 0 / 0
создание iframe и загрузка страницы jquery
    #38622329
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно подойдет =)
test.html
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <style type="text/css">
            #report {margin:0;padding:0;width: 200px;border: 1px solid black;border-collapse: collapse}
            #report td {border: 1px solid black;border-collapse: collapse}
            #report td:first-child {color: red;background: yellow;cursor: pointer}
            #report iframe {width: 900px;height: 900px}
        </style>
        <script type="text/javascript">
           document.onreadystatechange = function(){
                var t = document.getElementById("report");
                t.onclick = function(event){
                    var i,e = event.target;
                    if (e.cellIndex == 0){
                       var n = e.nextElementSibling;
                        if(n.innerHTML == ""){
                            i = document.createElement("iframe");
                            i.src = ""+e.innerHTML;
                            n.appendChild(i);
                        }else{
                            n.innerHTML="";
                        }
                   }
                }
             }
        </script>

    </head>
    <body>
        <table id="report">
            <tr>
                <td>http://sql.ru</td>
                <td></td>
            </tr>
            <tr>
                <td>http://z0r.de/179</td>
                <td></td>
            </tr>
            <tr>
                <td>http://femaleshapes.tumblr.com/archive</td>
                <td></td>
            </tr>
            <tr>
                <td>//www.youtube.com/embed/n-AdoTkXwbc</td>
                <td></td>
           </tr>
        </table>
    </body>
</html>

...
Рейтинг: 0 / 0
создание iframe и загрузка страницы jquery
    #38622586
andi456
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Малыхин Сергей,

да наверное подойдет, только у меня ссылка в php формируется так:
<?php echo $this->app->route->item($this->_item);?>?tmpl=component&jbquickview=quickview
куда вставить ее тут?

и iframe необходимо вставить именно в div.arrow, а не просто в ячейку, ибо он absolut.
...
Рейтинг: 0 / 0
создание iframe и загрузка страницы jquery
    #38622733
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо: ровно с тем же успехом можно применить класс .arrow к тегу iframe
src для iframe берется из первой ячейки таблицы т.е. "<td> http://sql.ru</td>"

Приведенный пример это просто пример в нем нет проверок на существование свойств и объектов

куда вставлять ссылку в php файле я могу только гадать =)Возможно в первую ячейку таблицы
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / создание iframe и загрузка страницы jquery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]