window 對象表示瀏覽器中打開的窗口,適用于所有瀏覽器
window對象屬性:
window.close 關閉返回窗口
- window.innerheight 返回窗口文檔顯示區(qū)的高度(只讀屬性迄薄,聲明了窗口的文檔顯示區(qū)的高度和寬度勋陪,以像素計。
這里的寬度和高度不包括菜單欄逢防、工具欄以及滾動條等的高度蒲讯。)
- window.name 設置或返回窗口的名稱
- window.self self 屬性可返回對窗口自身的只讀引用。等價于 Window 屬性判帮。
- window.status status 屬性可設置或返回窗口狀態(tài)欄中的文本局嘁。
window對象方法:
- alert() 顯示帶有一段消息和一個確認按鈕的警告框
- clearInterval() clearInterval() 方法可取消由 setInterval() 設置的 timeout。
clearInterval() 方法的參數(shù)必須是由 setInterval() 返回的 ID 值晦墙。
- clearTimeout() clearTimeout() 方法可取消由 setTimeout() 方法設置的 timeout悦昵。
- confirm() confirm() 方法用于顯示一個帶有指定消息和 OK 及取消按鈕的對話框
- window.open(URL,name,features,replace) open() 方法用于打開一個新的瀏覽器窗口或查找一個已命名的窗口
- setInterval(code,millisec[,"lang"]) setInterval() 方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式。
setInterval() 方法會不停地調(diào)用函數(shù)晌畅,直到 clearInterval() 被調(diào)用或窗口被關閉但指。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。 - setTimeout(code,millisec) setTimeout() 方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達式抗楔。
Navigator 對象包含有關瀏覽器的信息棋凳,適用于所有瀏覽器
Navigator 對象屬性:
- navigator.appCodeName appCodeName 屬性是一個只讀字符串,聲明了瀏覽器的代碼名
- navigator.appMinorVersion appName 屬性可返回瀏覽器的名稱
- navigator.browserLanguage browserLanguage 屬性可返回當前瀏覽器的語言
Navigator 對象方法: - navigator.javaEnabled() javaEnabled() 方法可返回一個布爾值连躏,該值指示瀏覽器是否支持并啟用了 Java剩岳。如果是,則返回 true入热,否則返回 false拍棕。
語法
- navigator.taintEnabled() taintEnabled() 方法可返回一個布爾值,該值聲明了當前瀏覽器是否啟用了 data tainting
Screen 對象包含有關客戶端顯示屏幕的信息勺良,適用于所有瀏覽器
Screen 對象屬性:
- screen.height height 屬性聲明了顯示瀏覽器的屏幕的高度绰播,以像素計
- screen.availHeight availHeight 屬性聲明了顯示瀏覽器的屏幕的可用高度,以像素計郑气。在 Windows 這樣的操作系統(tǒng)中幅垮,這個可用高度不包括分配給半永久特性(如屏幕底部的任務欄)的垂直空間腰池。
語法
- History 對象包含用戶(在瀏覽器窗口中)訪問過的 URL尾组。History 對象是 window 對象的一部分忙芒,可通過 window.history 屬性對其進行訪問。
History適用于所有瀏覽器
History 對象屬性: - history.length length 屬性聲明了瀏覽器歷史列表中的元素數(shù)量(IE 6 和 Opera 9 以 0 開始讳侨,而 Firefox 1.5 以 1 開始呵萨。)
History 對象方法: - history.back() back() 方法可加載歷史列表中的前一個 URL(如果存在)。
調(diào)用該方法的效果等價于點擊后退按鈕或調(diào)用 history.go(-1) - history.forward() forward() 方法可加載歷史列表中的下一個 URL跨跨。
調(diào)用該方法的效果等價于點擊前進按鈕或調(diào)用 history.go(1) - history.go(number|URL) go() 方法可加載歷史列表中的某個具體的頁面
Location 對象包含有關當前 URL 的信息潮峦。Location 對象是 Window 對象的一個部分,可通過 window.location 屬性來訪問勇婴。
Location適用于所有瀏覽器
Location 對象屬性:
- location.hash=anchorname hash 屬性是一個可讀可寫的字符串忱嘹,該字符串是 URL 的錨部分(從 # 號開始的部分)
- location.host host 屬性是一個可讀可寫的字符串,可設置或返回當前 URL 的主機名稱和端口號
- location.href=URL href 屬性是一個可讀可寫的字符串耕渴,可設置或返回當前顯示的文檔的完整 URL拘悦。
因此,我們可以通過為該屬性設置新的 URL橱脸,使瀏覽器讀取并顯示新的 URL 的內(nèi)容 - location.port=portnumber port 屬性是一個可讀可寫的字符串础米,可設置或返回當前 URL 的端口部分
- location.pathname=path pathname 屬性是一個可讀可寫的字符串,可設置或返回當前 URL 的路徑部分
- location.protocol=path protocol 屬性是一個可讀可寫的字符串添诉,可設置或返回當前 URL 的協(xié)議
Location 對象方法:
location.assign(URL) assign() 方法可加載一個新的文檔
location.reload(force) reload() 方法用于重新加載當前文檔
location.replace(newURL) replace() 方法可用一個新文檔取代當前文檔