Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在IE 7中获取iframe内容_Javascript_Jquery_Html_Internet Explorer_Iframe - Fatal编程技术网

Javascript 在IE 7中获取iframe内容

Javascript 在IE 7中获取iframe内容,javascript,jquery,html,internet-explorer,iframe,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内容并将其存储到变量中?为iframe命名并以这种方式访问它 $(window.frames[ "iframename

所以我有

$('.theiframe').load(function(){
   var content = $(this.contentDocument).find('pre').html();
}
在FF、Chrome、IE 8、9中,iframe的内容被正确地插入到变量内容中……但是当我使用IE7时,内容将变为“null”


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

为iframe命名并以这种方式访问它

$(window.frames[ "iframename" ].document).find("pre").html();
jQuery的方法可用于访问iframe的文档。您的代码变成:

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

仅供参考如果按名称选择iframe对您很重要,jQuery可以处理它:
$('[name=iframename]')
。但是,通过名称以外的方式选择iframe没有什么错——它肯定与如何检索内部文档没有关系。