windowsオブジェクトの属性と方法

4662 ワード

windowオブジェクトはすべてのクライアントのjavascript特性とAPIの主要なアクセスポイントです.これはウェブブラウザのウィンドウまたはフォームを表しています.これはアイコンwindowで参照できます.
一.windowsオブジェクトの属性
1.location--Locationオブジェクトから、現在ドキュメントを表示しているURLを表します.
このオブジェクトの他の属性はprotocol、host、hostname、port、pathname、searchがあります.
  url           
/*
   *           URL       name=value   
       
   *  name=value            ,      

   *
  
*/
function urlArgs(){
    var args = {};
    var query = location.search.substrings(1);//       ,  ?
    var pairs = query.split('&');        //  &        ,       
    for(var i=0;i){
         var pos = pairs.indexOf('=');
         if(pos == -1){
            continue;
        }else{
            var name = pos[i].substring(0,pos);
            var value = pos[i].substring(pos+1);
            value = decodeURIComponent(value);
            arg[name] = value;
        }    
        return args;  
    }
}
2.history--窓からのHistoryオブジェクト、歴史を閲覧する
オブジェクトを使用します.ウィンドウのブラウズ履歴をドキュメントとドキュメントの状態リストで表示します.オブジェクトの下のlength属性は、ブラウズ履歴リストの要素の数を表します.
この対象の下の方法はhistory.back()、history.forward()、history.go(-1)です.
3.navagationr--参照するのはブラウザメーカーとバージョン情報を含むnavagationrオブジェクトです.
このオブジェクトの下の地属性appName,appVersion,userAgent(最も一般的),plotform
4.screen--screenオブジェクトから、ウィンドウの表示サイズと利用可能な色数に関する情報を提供します.
5.onerror--イベントハンドラは、キャプチャされていない異常がコールスタックに伝播すると呼び出され、エラーをjavascriptコンソールに伝えます.
イベントハンドラの呼び出しは、イベントオブジェクトではなく、3つの文字列パラメータによって行われます.
window.onerror = function(msg,url,line){
    /*
      msg:         
      url:   ,       javascript       url
      line:          
    */
    if(onerror.num++ < onerror.max){
      alert("ERROR:"+msg+"
"+url+":"+line);       return false;     }   }   onerror.max = 3;   onerror.num = 0;
二.windows対象の方法
1.setTimeout()set Interval()clearTimeout()clearInterval()----タイマー
2.assign()replace()-- この方法は、URLのドキュメントをロードして表示することができます.
3.alert()、conform()、prompt()、show ModalDialog()--ダイアログ
4.open()
window.open()は新しいブラウザの窓口を呼び出すことができます.彼は指定されたurlをロードして、その窓を表すwindowの対象に戻ります.彼は4つのオプションのパラメータを持っています.
最初のパラメータは新しいウィンドウに表示するurlです.パラメータが省略されると、空ページのURL about:blankが使用されます.
二つ目のパラメータは新しく開いたウィンドウの名前です.既存のウィンドウの名前を指定すると、既存のウィンドウがそのまま使用されます.新しいウィンドウを開けます.このパラメータを省略すると、デフォルトの名前が使用されます.ブラック
3番目のパラメータは、幅、高さなどのブラウザの属性を設定します.スクリーンの位置でサイズを変更することができますか?
第四のパラメータは、ウィンドウが存在するときのみ有効となります.彼はブール値で、trueは既存のウィンドウを置き換えるために、falseはオープンウィンドウです.
var w = window.open('test.html','    ',‘width=400,height=300,resizable=yes’);
open()            window  。      javascript            。
    w.alert('hello world');    //     alert()      

5.close()
新しいウィンドウオブジェクトを作成した場合、このように閉じられます.
w.close();
 
転載先:https://www.cnblogs.com/huntaheart/p/3558250.html