如何获取页面iframe元素内容的高、宽

如何获取页面iframe元素内容的高、宽,第1张

这种方法是对的,不过前提是:你必须有足够权限访问 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标签中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9661182.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存