ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript での BOM の概要 (コード例)

JavaScript での BOM の概要 (コード例)

不言
不言転載
2019-03-05 14:34:002532ブラウズ

この記事では、JavaScript での BOM の概要 (コード例) を紹介します。これには特定の参考値があります。必要に応じて、友人が参照できます。 , ご参考になれば幸いです。

BOM とは、js を通じてブラウザを操作できるブラウザ オブジェクト モデルのことです。
window - ブラウザ ウィンドウ全体も Web ページのグローバル オブジェクトです
navigator - ブラウザ情報
location - ブラウザのアドレス バー情報。アドレスを取得したり操作したりできます
history - ブラウザ履歴記録このオブジェクトの特定の履歴レコードは取得できず、ブラウザは前方または後方への操作のみ可能です。
screen - ユーザーが現在使用しているモニター画面に関する情報を取得します。

navigator はブラウザー情報を取得でき、navigator.userAgent は現在のブラウザーを取得できます。取得した文字列は、通常のルールによって判断できます。は Google や Firefox などですが、IE11 では判断できませんが、IE は IE 独自の属性 ActiveXObject を通じて判断できます。
	  var userAgent = navigator.userAgent;
        if (/firefox/i.test(userAgent)) {
            alert("你是火狐");
        } else if (/chrome/i.test(userAgent)) {
            alert("你是chrome");
        } else if("ActiveXObject" in window){
            alert("你是ie");
        }
history 履歴レコード
history.forward()は前方にジャンプするようなもの、history.back()は後方にジャンプするようなもの、history.go(パラメータ)、history.go(1)はhistory.forward()と同等です;
	  var next=document.getElementById("next");
       var prev=document.getElementById("prev");
       next.onclick=function(){
        // history.forward();
        history.go(1);
       }
       
       prev.addEventListener("click",function(){
        //    history.back();
        history.go(2);
       },false)
  • loaction は、現在のアドレスバー情報、ジャンプアドレス、リフレッシュアドレスなどを取得できます。
  • 現在のアドレス:
    location.href.
  • ジャンプ:
    1.location="http://www.baidu.com";
    2. location 。 assign(“http://www.baidu.com”);
    3.location.replace(“http://www.baidu.com”); //置換、戻ることはできません
  • # # Refresh:
  • location.reload(true); // フォームを強制的にクリアするには true を追加します。それ以外の場合は、フォームをクリアせずにページのみを更新します。


以上がJavaScript での BOM の概要 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。