JavaScript ウィンドウ - ブラウザ オブジェクト モデル
JavaScript ウィンドウ - ブラウザ オブジェクト モデル
ブラウザ オブジェクト モデル (BOM) は、JavaScript にブラウザと「対話」する機(jī)能を與えます。
ブラウザ オブジェクト モデル (BOM)
ブラウザ オブジェクト モデル (BOM) 公式の標(biāo)準(zhǔn)はまだありません。
最新のブラウザでは JavaScript の対話性のために (ほぼ) 同じメソッドとプロパティが実裝されているため、BOM と見なされることが多いメソッドとプロパティ。
Window オブジェクト
すべてのブラウザは window オブジェクトをサポートしています。ブラウザウィンドウを表します。
すべての JavaScript グローバル オブジェクト、関數(shù)、変數(shù)は自動(dòng)的に window オブジェクトのメンバーになります。
グローバル変數(shù)はウィンドウオブジェクトのプロパティです。
グローバル関數(shù)は、ウィンドウオブジェクトのメソッドです。
HTML DOM のドキュメントもウィンドウ オブジェクトのプロパティの 1 つです:
window.document.getElementById("header");
これと同じ:
document.getElementById("header");
ウィンドウ サイズ
ブラウザ ウィンドウ (ツールバーとスクロール バーを除くブラウザのビューポート) のサイズを決定するには 3 つの方法があります。
Internet Explorer、Chrome、Firefox、Opera、Safari の場(chǎng)合:
window.innerHeight - ブラウザ ウィンドウの內(nèi)側(cè)の高さ window.innerWidth - ブラウザ ウィンドウの內(nèi)側(cè)の幅
Internet Explorer 8、7、6、5 の場(chǎng)合:
document.documentElement.clientHeightdocument.documentElement.clientWidth
または
document.body.clientHeightdocument.body.clientWidth
その他のウィンドウメソッド
その他のメソッド: open() - オープン新しいウィンドウ window.close() - 現(xiàn)在のウィンドウを閉じる window.moveTo() - 現(xiàn)在のウィンドウを移動(dòng) window.resizeTo() - 現(xiàn)在のウィンドウのサイズを調(diào)整します