js window
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