我有一个大部分空白的HTML页面,它链接到iframe。 iframe页面包含一些文本和2个与onclick脚本相关联的按钮。我想点击按钮,但是当我提供ID时,我无法获得getboundingclientrect的值。如何在IE9中的iframe页面内获取元素(按钮)的getboundingclientrect值?
感谢您的光临。
编辑:提出更具体的问题
答案 0 :(得分:4)
像这样,如果它是同一个域。 如果是不同的域,则无效。
var myIFrame = document.getElementById('iframename');
var content = myIFrame.contentWindow.document.body.innerHTML;
不同的域名是:
Parent: www.test.com
Child: sub.test.com
or Child: www.testpage.com
有关
答案 1 :(得分:0)
只要您没有使用跨域方案,这将跨浏览器工作。
function getIFrameDoc(frame) {
return frame.contentWindow ? frame.contentWindow.document : frame.contentDocument ? frame.contentDocument : frame.document;
}