2010-09-07 50 views
2

我目前正在使用一些传统表示层的系统 - 它使用框架(实际,框架集框架)。在javascript中获取框架的高度

为了获得一些事件处理和运行我想在框架调整大小或至少能够以某种方式测量框架的高度时获得事件。似乎没有跨浏览器的方式来做到这一点。有没有人尝试过这样的事情?

回答

4

试试这个 - 你也可能要试试这个在所有浏览器太 -

<!-- 
    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; 
} 
+0

我已经试过的offsetHeight(和×宽),但我不知道该对帧作品,以及。我认为这个答案是正确的。 – 2010-09-07 11:51:44

+0

是的,谢谢,这确实奏效。我试图读取框架集的列,这在Webkit上无效。再次感谢你! – 2010-09-07 13:06:25

相关问题