我目前正在一个带有一些遗留表示层的系统中工作——它使用框架(实际上,在框架集框架中)。
为了启动并运行一些事件处理,我希望在框架调整大小时获取事件,或者至少能够以某种方式测量框架的高度。似乎没有跨浏览器的方法可以做到这一点。有人尝试过这样的事情吗?
最佳答案
尝试这个 - 另外您可能还必须在所有浏览器上尝试这个 -
<!--
Example File From "JavaScript and DHTML Cookbook"
Published by O'Reilly & Associates
Copyright 2003 Danny Goodman
-->
function getFrameSize(frameID) {
var result = {height:0, width:0};
if (document.getElementById) {
var frame = parent.document.getElementById(frameID);
if (frame.scrollWidth) {
result.height = frame.scrollHeight;
result.width = frame.scrollWidth;
}
}
return result;
}
关于javascript - 在javascript中获取框架的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3658268/