
这种方法是对的,不过前提是:你必须有足够权限访问 iframe Docuemnt —— 同域
例如,indexhtml 和 my_framehtml 都在同一域名下,或都在桌面,这样可以
但如果你把 iframe 的 src 换为百度网址,就会出现类似下面的错误
Permission denied to access property 'getElementById'
无权访问 'getElementById' 属性
如果你的情况是后者,那就没有解决办法。如果是前者,可能你的代码中有错误。
同域或跨子域读写 *** 作 iframe 里的内容
父页面读写 *** 作子页面:
HTML code<iframe id="test-iframe" name="test-iframe" src="childhtml" scrolling="no" frameborder="0"></iframe>
<script>
windowonload = function () {
/
下面两种获取节点内容的方式都可以。
由于 IE6, IE7 不支持 contentDocument 属性,所以此处用了通用的
windowframes["iframe Name"] or windowframes[index]
/
var d = windowframes["test-iframe"]document;
dgetElementsByTagName('h1')[0]innerHTML = 'pp';
alert(dgetElementsByTagName('h1')[0]firstChilddata);
}
</script>
浏览网页时,可以用 View->Source 打开网页源文件,观看。
iframe 标签中 有个 src=URL。你可以复制这个URL 网址, 用浏览器打开这个网址,然后 用
File->Save as 就可存放下来。
系统使用iframe布局,在iframe内点开的layerd窗,遮罩层只覆盖了子页面。想要覆盖全部页面,就需要用到parentlayeropen({})
在父级页面打开d出层。
<注意:在外面的父级页面和iframe里面的子页面都需要,引用layuijs和layuicss>
以上就是关于如何获取页面iframe元素内容的高、宽全部的内容,包括:如何获取页面iframe元素内容的高、宽、html获取iframe内的数据、如何获取iframe标签中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)