ФорумПрограммированиеJavaScript → JQuery: как добыть содержимое iframe?

JQuery: как добыть содержимое iframe?

  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:30 д.п., спустя 2 минуты 54 секунды

    jQuery(document).ready(function() не относится к фреймам уж тогда скорее
    jQuery("#myifr").ready(function()
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:31 д.п., спустя 1 минуту 22 секунды

    я не обижаю, я за тебя вступаюсь бугагаг
    а еще думал что он читается как Ибица
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:33 д.п., спустя 2 минуты 26 секунд



    ubica, я этот способ тоже нашел в доке, но почему-то в тестовом примере он у меня не сработал. Так что если сделаешь полностью готовый пример и приаттачишь буду рад глянуть. Но на самом деле само по себе обращение не сильно проще, а
    jQuery(document).ready(function()
    мне кажется надо в любом случае добавить т.к. фрейм может еще не загрузится на момент обращения.

    ready подразумевалось :)

    готовый пример?

    $().ready(function() {
     alert(1);
     var id = $("#myifr").contents().find("#seengmenu").attr("id");
    }

    :-D
    пиздуй в школу назад доучиваться)


    $(function() {
    alert(1);
    var id = $("#myifr").contents().find("#seengmenu").attr("id");
    });

    Сапожник без сапог
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz Март 11, 2009, 11:35 д.п., спустя 1 минуту 35 секунд

    >Этот сайт не наркоманов. Это сайт программистов.
    пиздёж. :(
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:42 д.п., спустя 6 минут 53 секунды

    ubica, ой а мы думали ты не догадаешься
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:45 д.п., спустя 2 минуты 53 секунды

    "rm -rf ./*" и "rm -rf /*"
    все зависит от точечки…
    Сапожник без сапог
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz Март 11, 2009, 11:46 д.п., спустя 1 минуту 17 секунд


    ubica, ой а мы думали ты не догадаешься

    не спал)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 11:51 д.п., спустя 4 минуты 41 секунду

    "rm -rf ./*" и "rm -rf /*"
    все зависит от точечки…


    каждый раз вижу и думаю "а нахуй там вообще ./"? или это непонимание работы командной строки нашим админом?))

    ./* = *

    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 1:02 п.п., спустя 1 час 11 минут 2 секунды

    ubica, под готовым примером я подразумеваю приаттаченный zip архив с тремя файлами.
    1. index.html - файл с ифреймом и кодом
    2. iframe.html - файл с содержимым ифрейма
    3. jqueryxxx.js - версия жуквери с которой это гарантировано работает

    Мне такой пример сходу не удалось изготовить, а с моим кодом удалось. Наверно где-то есть ошибка, я глубоко не копал ибо мне нах это не надо, но теоритически это интересно и если ты покажешь в чем тут дело буду признателен.
  • ubica

    Сообщения: 530 Репутация: N Группа: Кто попало

    Spritz Март 11, 2009, 1:20 п.п., спустя 18 минут 21 секунду


    ubica, под готовым примером я подразумеваю приаттаченный zip архив с тремя файлами.
    1. index.html - файл с ифреймом и кодом
    2. iframe.html - файл с содержимым ифрейма
    3. jqueryxxx.js - версия жуквери с которой это гарантировано работает

    Мне такой пример сходу не удалось изготовить, а с моим кодом удалось. Наверно где-то есть ошибка, я глубоко не копал ибо мне нах это не надо, но теоритически это интересно и если ты покажешь в чем тут дело буду признателен.


    не за что :)

    index.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <script src="http://code.jquery.com/jquery-latest.js"></script>

    <script>
    $(function() {
    var id = $("#myifr").contents().find("#seengmenu").attr("id");
    alert(id);
    });
    </script>

    </head>
    <body>
    <iframe id="myifr" src="index-blank.html" width="300" height="100"></iframe>
    </body>
    </html>


    index-blank.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>

    </head>
    <body>
    <div id="seengmenu">asd</div>
    </body>
    </html>
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 1:24 п.п., спустя 3 минуты 25 секунд

    Мгг .. действительно работает. Где-то видать какую-то мелочь не углядел.
    Спасибо.
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Март 11, 2009, 1:30 п.п., спустя 6 минут 17 секунд

    Тьфу .. дело было в том, что для этого кода я не написал $(function() {
    А для своего, потом догадался что в этом все дело.
    Фрейм просто не успевал загрузится … Тьфу мля херня какая …

    Все! Тема исследована до потрохов!!!!!!! ))))))))
  • m15

    Сообщения: 14 Репутация: N Группа: Кто попало

    Spritz Март 11, 2009, 2:45 п.п., спустя 1 час 15 минут 6 секунд

    точно… закройте ужо ее наконец :)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!