BOM瀏覽器對象
BOM是browser object model的縮寫,簡稱瀏覽器對象模型
BOM提供了獨立於內容而與瀏覽器窗口進行交互的對象
因爲BOM主要用於管理窗口與窗口之間的通信,所以其核心對象是window
BOM由一系列相關的對象構成,而且每一個對象都提供了不少方法與屬性
BOM缺少標準,JavaScript語法的標準化組織是ECMA,DOM的標準化組織是W3C
BOM最初是Netscape瀏覽器標準的一部分瀏覽器
window對象:對象表示瀏覽器中打開的窗口。全局對象編碼
【1、三個彈框】
window.alert("手機號碼有誤");
window.prompt("輸入你的年齡","123");
window.confirm("");//顯示一個帶有指定消息和 OK 及取消按鈕的對話框。url
【2、location對象】
網頁跳轉:
location.href(url);
在另外一個窗口打開:
open(url);spa
【二附加、url的編解碼】
encodeURI("中文字符") 編碼成單字符編碼。
decodeURI("%E7%9F%A5%E4%B9%8E") //解碼成"知乎"設計
【3、history對象】
History 對象最初設計來表示窗口的瀏覽歷史。但出於隱私方面的緣由,History 對象再也不容許腳本訪問已經訪問過的實際 URL。
惟一保持使用的功能只有 back()、forward() 和 go() 方法。
history.back() - 與在瀏覽器點擊後退按鈕相同
history.forward() - 與在瀏覽器中點擊按鈕向前相同
history.go()code
【4、定時器】
定時器: setInterval("js代碼",時間)
清除定時器: clearInterval(ID); //ID爲setInterval的返回值
延時器:setTimeout("JS代碼",時間)//
清除延時器:clearTimeout(ID);對象
【5、瀏覽器檢測】
userAgent
navigator.userAgentip