js Window

1422 ワード

js Windowブラウザのオブジェクトモデルブラウザのオブジェクトモデル(BOM)は、JavaScriptがブラウザと「対話」する能力を持っています.
ブラウザオブジェクトモデル(BOM)
ブラウザオブジェクトモデル(Browser Object Model)はまだ正式な基準がありません.
近代的なブラウザーはJavaScriptの相互性の方面の同じ方法と属性を実現したので、BOMの方法と属性とよく言われています.
Windowオブジェクト
すべてのブラウザはwindowオブジェクトをサポートします.ブラウザのウィンドウを表します.
すべてのJavaScriptグローバルオブジェクト、関数、変数は自動的にwindowオブジェクトのメンバーになります.
グローバル変数はwindowオブジェクトの属性です.
グローバル関数はwindowオブジェクトの方法です.
HTML DOMのdocumentもwindowオブジェクトの属性の一つです.
window.document.getElementById("header");
これと同じです
document.getElementById("header");
Windowサイズ
ブラウザウィンドウのサイズを決定できる3つの方法があります.
Internet Explorer、Chrome、Firefox、Opera及びSafariについて:
window.innerHeight -           
window.innerWidth -           
Internet Explorer 8、7、6、5について:
document.documentElement.clientHeight
document.documentElement.clientWidth
または
document.body.clientHeight
document.body.clientWidth
実用的なJavaScript方案(すべてのブラウザをカバーする):
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

その他のWindow方法
いくつかの他の方法:
    window.open() -      
    window.close() -       
    window.moveTo() -       
    window.resizeTo() -