javascript学習ノート(八)---BOM(Browser Object Model)


BOMは一連の関連対象から構成されている(a series of object s that are related to one another):(添付図面を参照)
 
Windowオブジェクト:windowオブジェクトは全体のBOMの核心であり、全体のブラウザウィンドウまたはフレームを表しています.
トップフレーム、つまりブラウザウィンドウ自体を指す.
parentオブジェクト:親ウィンドウ/フレーム.
selfオブジェクト:現在のコンテナは常にwindowに等しいと表示します.
 
新しいブラウザウィンドウを開くか、名前付きのウィンドウを検索します.
window.open(URL,name,features,replace)
パラメータ:URL---オプションで、新しいウィンドウに表示するドキュメントまたはリンクのアドレスを宣言します.
       name---オプションで、新しいウィンドウの名前は、既存のウィンドウを指定すると、新しいウィンドウを作成しません.
       feat ures---表示する標準ブラウザの特徴.
       replace---オプションで、true-URLはブラウズ履歴の現在のエントリに置き換えられます.false-URLは、ブラウズ履歴に新たなエントリを作成します.
 
setTimeout()メソッド:指定されたミリ秒数の後に関数を呼び出したり、式を計算したりします.
window.setTimeout(code,millisec) 
パラメータ:コード---必要です.呼び出す関数の後に実行するJavaScriptコード列.
       milisec---必要です.コードを実行する前に待つミリ秒の数.
戻り値:Window.clearTimeout()に渡され、未実行の一時停止がキャンセルされます.
set Timeout()はcodeの一回だけ実行します.何度も呼び出す場合は、setInterval()を使用してください.
 
 
set Interval():指定された周期(ミリ秒単位)で関数または計算式を呼び出します.clear Intervalが呼び出されるまで、またはウィンドウが閉じられます.
window.setInterval(code,millisec[,"lang"])
パラメータ:コード---必要です.呼び出す関数または実行するコード列.
       milisec---必須です.code間の時間間隔をミリ秒で実行または呼び出します.
戻り値:Window.clearInterval()に渡すことで、codeの周期的な実行値をキャンセルすることができます.
 
history対象:windowオブジェクトの一部は、window.history属性によりアクセスできます.
window.history.go(number|URL) //               
window.history.back(); //            URL(    )。
window.history.forward();//            URL。