2010-09-07 57 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