获取IE 7中的iframe内容

时间:2012-01-31 20:03:36

标签: javascript jquery html internet-explorer iframe

所以我有

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

并且在FF,Chrome,IE 8,9中,iframe的内容正确地插入到变量内容中....但是当我使用IE7时,内容将变为“null”。

在iframe加载后,应该如何正确获取iframe内容并将其存储到变量中?

2 个答案:

答案 0 :(得分:2)

为iframe指定名称并以此方式访问。

$(window.frames[ "iframename" ].document).find("pre").html();

答案 1 :(得分:0)

jQuery的contents()方法可用于访问iframe的文档。您的代码变为:

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