получение содержимого iframe в IE 7 - PullRequest
2 голосов
/ 01 февраля 2012

Итак, у меня есть

$('.theiframe').load(function(){
   var content = $(this.contentDocument).find('pre').html();
}

, а в FF, Chrome, IE 8,9 содержимое iframe вставляется в переменное содержимое правильно .... но тогда, когда я использую IE7, содержимое будет вместостать 'null'.

Что нужно сделать, чтобы правильно получить содержимое iframe и сохранить его в переменной после загрузки iframe?

Ответы [ 2 ]

2 голосов
/ 01 февраля 2012

Дайте iframe имя и получите к нему доступ таким образом.

$(window.frames[ "iframename" ].document).find("pre").html();
0 голосов
/ 18 апреля 2013

Метод jQuery contents() может использоваться для доступа к документу iframe. Ваш код становится:

$('.theiframe').load(function(){
    var content = $(this).contents().find('pre').html();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...