javascript包含(ecmascript"es3,5,6")bom domjavascript
Bom是瀏覽器對象,全拼爲Browser Object Modelhtml
window包含如下html5
navigator
location
history
screen
documentjava
打開窗口:window.open("wangyedizhi","-blank/-self");瀏覽器
// url 要打開的地址 // target 新窗口的位置 _blank(默認) _self (連接到新頁面)
關閉窗口:window.close();只能關閉從網頁中打開的頁面緩存
系統對話框
alert() // 系統彈窗
confirm() // 確認、取消彈窗
prompt() //彈出能輸入文本的對話框服務器
定時器 setIiterval 定時器清除 clearInterval
間接 setTimeout 同上 clearTimeoutapp
navigator對象:包含大量有關Web瀏覽器的信息,在檢測瀏覽器及操做系統上很是有用 window.navigator.appCodeName //瀏覽器代碼名 window.navigator.appName //瀏覽器步伐名 window.navigator.appMinorVersion //返回瀏覽器的次級版本。 window.navigator.cpuClass //cpu類型x86 window.navigator.platform //操做體系類型win32 window.navigator.plugins window.navigator.opsProfile window.navigator.userProfile window.navigator.systemLanguage //客戶體系語言zh-cn簡體中文
location對象:對象包含有關當前 URL 的信息,也可用window.location引用它 location.replace()從新加載當前文檔 location.href //當前載入頁面的完整URL location.search//設置或返回從問號 (?) 開始的 URL(查詢部分) location.host //服務器的名字 location.pathname //URL設置或返回當前 URL 的路徑部分,如/pictures/index.html location.hash //設置或返回從井號 (#) 開始的 URL(錨),如#ab'c window.onhashchange=function(){ }當hash值改變的時候 location.reload(true | false); //從新載入當前頁面,爲false時從瀏覽器緩存中重載,爲true時從服務器端重載,默認爲false document.location.reload(URL) //打開新的網頁
window.screen.width //屏幕寬度 window.screen.height //屏幕高度 window.screen.availWidth //可用寬度(除去任務欄的高度) window.screen.availHeight //可用高度(除去任務欄的高度)
history.back() //在瀏覽歷史裏後退一步 history.forward() //在瀏覽歷史裏前進一步 history.go(i) //到汗青詳細登記單的第i位 html5裏的history: pushState("","","",)//第一個空:數據 第三個空:地址欄 history.window.onpopstate
document.write() //向文檔寫 HTML 表達式 或 JavaScript 代碼