.body.scrollHeight
Firefox では動作しません。
参照: http://jsfiddle.net/gjrowe/X63KR/
代わりに使用する正しい構文は何ですか?
この質問には、次のスレッドと同じ根本的な問題があります...ウィンドウサイズに基づいてiframeの高さを動的に定義します(コンテンツではありません)
そのスレッドの問題を理解すると、これに対する解決策が得られます。
基本的に、を使用する代わりに.body.scrollHeight
、このコードを追加します...
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
回答はhttp://james.padolsey.com/javascript/get-document-height-cross-browser/から取得しました。