JavaScript-BOMブラウザ対象モデルノート1.0


ブラウザオブジェクトモデル(BOM)ブラウザオブジェクトモデル(Browser Object Model)はまだ正式な標準ブラウザオブジェクトモデル(BOM)がありません.JavaScriptはブラウザと「対話」する能力があります.
ブラウザオブジェクト(BOM)の階層構造
  • 現在のブラウザウィンドウすなわちWindowオブジェクト
  • ページの文書内容であるdocumentオブジェクト
  • ブラウザのアドレスバーすなわちlocationオブジェクト
  • 前進と後退は、historyオブジェクト
  • である.
    Windowオブジェクト
    ブラウザウィンドウはWindowオブジェクトです.すべてのブラウザはwindowオブジェクトをサポートします.windowオブジェクトは、ブラウザオブジェクトの他のほとんどのオブジェクトの共通の祖先ですので、JavaScriptプログラムでは、windowオブジェクトのすべてのJavaScriptグローバルオブジェクト、関数および変数が自動的にwindowオブジェクトのメンバーになります.
    グローバル変数はwindowオブジェクトの属性です.グローバル関数はwindowオブジェクトの方法です.
    一般的な属性
  • history
  • location
  • screen
  • 読み取り専用属性は、クライアント表示画面に関する情報
  • を含む.
    一般的な方法
    open()
  • 新しいウィンドウを開く(新しいwindowオブジェクトを作成する)
  • open(URL,window Name,parameterList)〓〓〓〓〓〓〓〓
    新しいブラウザウィンドウを作成し、指定したパラメータで指定されたURLアドレスをロードします.
    close()
    現在のブラウザウィンドウを閉じます.
    prompt方法
    確認ボックスは、ユーザーが検証または承認できるようにします.確認ボックスが現れたら、ユーザーは確定ボタンまたはキャンセルボタンをクリックして操作を続けます.ユーザーがクリックして確認したら、戻り値はtrueです.キャンセルをクリックした場合、戻り値はfalseです.
    alertメソッド
    警告ボックスは、ユーザーが何らかの情報を得ることができるように常に使用されます.警告ボックスが現れたら、ユーザーは確定ボタンをクリックして操作を続けます.
    confirm方法
    確認ボックスは、ユーザーが検証または承認できるようにします.確認ボックスが現れたら、ユーザーは確定ボタンまたはキャンセルボタンをクリックして操作を続けます.ユーザーがクリックして確認したら、戻り値はtrueです.キャンセルをクリックした場合、戻り値はfalseです.ユーザークリック
    set Timeout()
    ミリ秒数を指定した後に関数または計算式を呼び出します.
    set Interval
    指定された関数と表式は、指定された間隔で周期的に呼び出します.
    clear Interval
    サイクルコールを停止
    moveTo()
    現在のウィンドウを移動
    レスゼット()
    現在のウィンドウ全体のサイズ
    confirmとalert、promptの違い
    1. 
    
    シシシスタイの対象となるシシシシシテオ
    window.historyオブジェクトにはブラウザの歴史が含まれています.ユーザのプライバシーを保護するために、JavaScriptがそのオブジェクトにアクセスする方法を制限しました.
    一般的な方法
    back
    履歴リストの前のURLを読み込みます.
    ブラウザで後退ボタンをクリックするのと同じです.
    
    
    
    function goBack()
      {
         history.back()
      }
    
    
    
    	
    
    
    
    
    forward
    ブラウザでボタンを押して前に進むのと同じです.
    go
    go(-1)=back
    go(1)=forward
    locationオブジェクト
    現在のページのアドレス(URL)を取得し、ブラウザを新しいページにリダイレクトします.
  • locations.href属性は、現在のページの完全なURLを返します.
  • locations.hostnameは、ウェブホストのドメイン名
  • に戻る.
  • locations.pathnameは、現在のページのパスとファイル名
  • を返します.
  • location.portは、ウェブホストのポート(80または443)
  • に戻る.
  • locations.protocolは、使用されるウェブプロトコル(http:/またはhttps:/)を返します.
  • location.assign()メソッドは、新しいドキュメントをロードします.
  • screen対象菗菗
    ユーザ画面に関する情報を含みます.
    ヽoo.ツ...................................................................
    訪問者ブラウザの情報を取得します.navigatorオブジェクトからの情報は、ブラウザのバージョンを検出するために使用されるべきではない.これは、ブラウザユーザによってブラウザが変更され、ブラウザより遅く発表された新しいオペレーティングシステムについて報告できないからである.
    documentオブジェクト