1. 程式人生 > >BOM瀏覽器對象

BOM瀏覽器對象

encode win 內容 rip 之間 str hist pan alert

BOM瀏覽器對象
BOM是browser object model的縮寫,簡稱瀏覽器對象模型
BOM提供了獨立於內容而與瀏覽器窗口進行交互的對象
由於BOM主要用於管理窗口與窗口之間的通訊,因此其核心對象是window
BOM由一系列相關的對象構成,並且每個對象都提供了很多方法與屬性
BOM缺乏標準,JavaScript語法的標準化組織是ECMA,DOM的標準化組織是W3C
BOM最初是Netscape瀏覽器標準的一部分

window對象:對象表示瀏覽器中打開的窗口。全局對象

【一、三個彈框】
window.alert("手機號碼有誤");
window.prompt("輸入你的年齡","123");
window.confirm("");//顯示一個帶有指定消息和 OK 及取消按鈕的對話框。

【二、location對象】
網頁跳轉:
location.href(url);
在另一個窗口打開:
open(url);

【二附加、url的編解碼】
encodeURI("中文字符") 編碼成單字符編碼。
decodeURI("%E7%9F%A5%E4%B9%8E") //解碼成"知乎"

【三、history對象】
History 對象最初設計來表示窗口的瀏覽歷史。但出於隱私方面的原因,History 對象不再允許腳本訪問已經訪問過的實際 URL。
唯一保持使用的功能只有 back()、forward() 和 go() 方法。
history.back() - 與在瀏覽器點擊後退按鈕相同
history.forward() - 與在瀏覽器中點擊按鈕向前相同


history.go()

【四、定時器】
定時器: setInterval("js代碼",時間)
清除定時器: clearInterval(ID); //ID為setInterval的返回值
延時器:setTimeout("JS代碼",時間)//
清除延時器:clearTimeout(ID);

【五、瀏覽器檢測】
userAgent
navigator.userAgent

BOM瀏覽器對象