に依存する計算がいくつかありますwindow.innerHeight
。しかし、これは IE9 より前の IE では利用できないことがわかりました。私が見た他のすべてのオプションは、私が使用したときに得られる数字にさえ近づきませんwindow.innerHeight
。
誰かが回避策を持っていますか?
に依存する計算がいくつかありますwindow.innerHeight
。しかし、これは IE9 より前の IE では利用できないことがわかりました。私が見た他のすべてのオプションは、私が使用したときに得られる数字にさえ近づきませんwindow.innerHeight
。
誰かが回避策を持っていますか?
あなたは試してみたいかもしれません:
document.documentElement.clientHeight;
または、jQuery の.height()
メソッドを使用できます。
$(window).height();
以下を使用して明示的document.ready
に定義します。innerHeight
window.innerHeight = window.innerHeight || document.documentElement.clientHeight
ここに投稿された機能がどれも機能していないように見えたので、検索を続けました。
これは、私がテストしたすべてのブラウザーで機能します... iexplore 8:
var D = document;
var myHeight = Math.max(
D.body.scrollHeight, D.documentElement.scrollHeight,
D.body.offsetHeight, D.documentElement.offsetHeight,
D.body.clientHeight, D.documentElement.clientHeight
);
alert(myHeight);