javascript bom

javascript包含(ecmascript"es3,5,6")bom domjavascript

Bom是瀏覽器對象,全拼爲Browser Object Modelhtml

Bom包含什麼

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

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

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) //打開新的網頁

screen

window.screen.width //屏幕寬度
window.screen.height //屏幕高度
window.screen.availWidth //可用寬度(除去任務欄的高度)
window.screen.availHeight //可用高度(除去任務欄的高度)

history

history.back() //在瀏覽歷史裏後退一步
history.forward() //在瀏覽歷史裏前進一步
history.go(i) //到汗青詳細登記單的第i位

html5裏的history:
pushState("","","",)//第一個空:數據 第三個空:地址欄
history.window.onpopstate

document

document.write() //向文檔寫 HTML 表達式 或 JavaScript 代碼
相關文章
相關標籤/搜索