BOM(ブラウザオブジェクトモデル)は、コンテンツとは独立してブラウザウィンドウと相互作用するオブジェクトを提供し、その中核となるオブジェクトはウィンドウです。
- BOMは一連の関連オブジェクトで構成され、各オブジェクトは多くのメソッドとプロパティを提供します。
windowオブジェクトの共通イベント
ページ読み込みイベント
- window.onloadはウィンドウ遅延タイマーです。
- setInterval(callback, time) アラームタイマー
- clearTimeout() は、 setTimeout で呼び出されたタイマーをキャンセルします。
- clearInterval() は、以前に setInterval によって呼び出されたタイマーをキャンセルします。
注目してください:
タイマーの thisはウィンドウを指しています。
location
このプロパティはオブジェクトを返すので、このプロパティはロケーションオブジェクトとも呼ばれます。
URL
locationオブジェクトのプロパティ
navigator
navigatorオブジェクトはブラウザに関する情報を含み、多くのプロパティを持っています。最も一般的なものはuserAgentで、クライアントからサーバに送信されたuser-agentヘッダの値を返します。
history
windowオブジェクトは、ブラウザの履歴と相互作用する履歴オブジェクトを提供します。このオブジェクトには、ユーザーが訪問した URL が含まれます。