我在页面中有一个iframe
<iframe src="page.aspx" >
我不知道这件事有多大。如何获得高度?可能是jquery会好在这里因为浏览器的冷漠。
// sth like this.
currentfr.contentDocument.body.offsetHeight // NS
currentfr.Document.body.scrollHeight // IE
答案 0 :(得分:2)
与您的代码类似,但为了避免错误,您可以稍微增强它
if (window.innerWidth) { //if innerWidth is defined
// the standard
w = fr.width,
h = fr.height
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0) {
// IE6
w = fr.document.documentElement.clientWidth,
h = fr.document.documentElement.clientHeight
}