2010-08-03 3 views
1
$(document).ready(function(){ 
    $("#container").click(function(){ 
     $("#myiframe").attr('src', 'example.com'); 
    }); 
}); 

Это не работает? Контейнер на самом деле является лайтбокс. Причина, по которой я не определяю атрибут src по умолчанию, заключается в том, что iframe загружается, даже если лайтбокс пока не показан.Добавить атрибут src в iframe с помощью jQuery?

ответ

4

попробовать:

$("#myiframe").get(0).contentWindow.location.href = 'example.com';

Я думаю, что установка ЦСИ не собирается делать что-либо после загрузки страницы.

+0

Тот же результат, что и мой. :-( – Joann

+0

Хорошо, что это работает. Я не знаю, почему это не сработало в первый день, когда я его протестировал ... Но как его разгрузить? – Joann

+0

просто «$ (« # myiframe »). get (0) .contentWindow.location.href = 'about: blank'; ' –