1. 程式人生 > >js window

js window

彈出 hist herf bsp images tor ati nal htm

window對象:

browser object mode :bom對象。

bom提供了獨立於內容而與瀏覽器窗口進行交互的對象。

bom主要用於管理窗口與窗口之間的通訊,因此其核心對象是window

bom由一系列相關的對象構成,並且每個對象都提供了很多方法和屬性。

bom缺乏標準,Javascript的語法的標準化組織是ECMA,DOM的標準化組織是w3c;

window對象是bom的頂層(核心)對象,所有對象都是通過它延伸出來的,也可以稱為window的子對象

由於window是頂層對象,因此調用它的子對象時可以不顯示的指明window對象

window:document,frames ,history,location,navigator,screen,

document:anchors,forms,images,links,location 。

url 跳轉:

  location.herf = "http://www.baidu.com";

  location.herf = "a.html";

  location.herf = "date.html";

  location.reload();

像location這種下面還有屬性和方法的對象,叫做window內置對象,herf這種叫做對象屬性,reload這種叫做對象方法。

  history.back();//history.go(-1); //網頁向之前的地址後退。

  history跳轉到(0指刷新,1指下一面,-1指上一頁,-2指之前兩頁,以此類推)

  history.go();

  navigator.userAgent.

  alert();//彈出提示框

cofirm("內容") // 多了一個取消按鈕,可以通過confirm的返回值來判斷點了那個按鈕。

prompt("提示信息","輸入框的默認值‘); //可以通過返回值來判斷是否輸入了什麽,或者點擊了那個按鈕。

open(‘http://www.baidu,com‘,);

open(url,name,features,replace);

  url:要跳轉的新窗口(新的頁面)

  name:聲明了這個新窗口的名稱。這個名稱可用來作為<a>和<form>的屬性target的值。如果該參數指定了一個已經存在的窗口,那麽open()方法就不會再打開一個新窗口。而是刷新那個已經存在的窗口。

  features:用來設置這個窗口的大小和聲明這個窗口的特征坐標屬性。

  replace:

  Optional.Specifies規定了裝載到窗口的 URL 是在窗口的瀏覽歷史中創建一個新條目,還是替換瀏覽歷史中的當前條目。支持下面的值:

  • true - URL 替換瀏覽歷史中的當前條目。
  • false - URL 在瀏覽歷史中創建新的條目。

  如果打開頁面時,直接執行open();那麽瀏覽器會以為是廣告來屏蔽它。<iframe width="100%" height="300" src="https://c.runoob.com/iframe/3411" allowfullscreen="allowfullscreen" frameborder="0"></iframe>

close();用來關閉我打開的窗口。

js window