2

私のウェブサイトの構造は次のとおりです。

<html>
  <iframe>
    <iframe>
    </iframe>
  </iframe>
<html>

一番奥の部分をプログラミングしていiframeます。heightここで、ブラウザウィンドウの利用可能性を判断したいと思います(可能性のある の下で始まりmenubar、可能な s の前で終わりますtoolbar)。

私はIE9を持っていて、次のようなことを試しました:

window.innerHeight

(結果は未定義) および

window.parent.document.body.clientHeight 

(期待していた高さではありません) .

どうすれば入手できheightますか? 事前にサンクス。

4

3 に答える 3

5

window.parent.document.body.clientHeight

(私が期待した高さではありません)。高さはどうやって求めるの?事前にサンクス。

これはwindow.parent、トップ レベルではなく、その上の iframe になるためです。

使いたいwindow.top

于 2013-08-21T14:58:33.403 に答える
0

また、window.parent はwindowホスト ドキュメントのオブジェクトへの参照であることにも注意してください。だからあなたはすることができますwindow.parent.innerHeight(またはwindow.top.innerHeight

ドキュメント ウィンドウの高さを取得する唯一の方法はありませんが、クロス ブラウザーです。画面、現在の Web ページ、およびブラウザー ウィンドウのサイズを取得するを参照して、ブラウザーをまたがる簡単な解決策と詳細な説明を確認してください。

于 2013-08-21T15:02:38.300 に答える