window.location 對象用於得到當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面。window.location 對象在編寫時可不使用 window 這個前綴。java
location.hostname 返回 web 主機的域名web
location.pathname 返回當前頁面的路徑和文件名瀏覽器
location.port 返回 web 主機的端口 (80 或 443)cookie
location.protocol 返回所使用的 web 協議(http:// 或 https://)網絡
window.location.href= "http://www.xxxxxxxx.net" ; 跳轉後有後退功能
window.location.replace("http://www.xxxxxxxx.net") ; 跳轉後沒有後退功能
window.open("http://www.xxxxxxxx.net"); 在新的窗口打開連接,通常用於簡單的彈出頁面,如今基本上都被屏蔽掉 app
window.location.reload( ); 刷新當前頁面.框架
parent.location.reload( ); 刷新父親對象(用於框架)函數
opener.location.reload( ); 刷新父窗口對象(用於單開窗口)測試
top.location.reload( ); 刷新最頂端對象(用於多開窗口)加密
window.history 對象包含瀏覽器的歷史。window.history對象在編寫時可不使用 window 這個前綴。
window.history.back() - 加載歷史列表中的前一個 URL,與在瀏覽器點擊後退按鈕相同,
window.history.forward() -加載歷史列表中的下一個 URL。 與在瀏覽器中點擊按鈕向前相同
window.navigator 對象包含有關訪問者瀏覽器的信息,來自 navigator 對象的信息具備誤導性,不該該被用於檢測瀏覽器版本,這是由於:
window.navigator 對象在編寫時可不使用 window 這個前綴。
window.navigator.appCodeName返回瀏覽器的代碼名。
window.navigator.appName返回表明瀏覽器名的字符串。
window.navigator.appMinorVersion返回瀏覽器的次版本號。該屬性是一個只讀的字符串。僅IE有效。
window.navigator.userAgent返回表明瀏覽器名和版本號的字符串。
window.navigator.platform返回瀏覽器平臺的字符串("Win32", "Win16", "WinCE", "Mac68k", "MacPPC", "HP-UX", "SunOS" 等)。
window.navigator.cpuClass 返回CPU的信息("x86", "68K", "Alpha", "PPC" 等)。僅IE有效。
window.navigator.browserLanguage返回瀏覽器的語言種類。僅IE有效。
window.navigator.systemLanguage返回系統的語言種類。僅IE有效。
window.navigator.userLanguage userLanguage 返回用戶環境的語言種類。僅IE有效。
window.navigator.cookieEnabled返回 cookie 是否可用的真僞值。
window.navigator.onLine返回是否能連上網絡的真僞值。
window.navigator.javaEnabled()返回 Java 是否可用的真僞值。
window.navigator.userProfile保存着用戶信息的對象。擁有 addReadRequest() doReadRequest() getAttribute() clearRequest() 等方法。
window.navigator.taintEnabled() 是否能夠加密數據的真僞值。僅IE有效。
setInterval() 和 setTimeout() 是 HTML DOM Window對象的兩個方法。
window.setInterval() - 間隔指定的毫秒數不停地執行指定的代碼。
window.setTimeout() - 暫停指定的毫秒數後執行指定的代碼
window.clearInterval() 方法用於中止 setInterval() 方法執行的函數代碼。
window.clearTimeout() 方法用於中止執行setTimeout()方法的函數代碼。
window.alert()- 警告框常常用於確保用戶能夠獲得某些信息。當警告框出現後,用戶須要點擊肯定按鈕才能繼續進行操做。
window.prompt()- 確認框用於使用戶能夠驗證或者接受某些信息。當確認框出現後,用戶須要點擊肯定或者取消按鈕才能繼續進行操做。若是用戶點擊確認,那麼返回值爲 true。若是用戶點擊取消,那麼返回值爲 false。
window.confirm()- 提示框常常用於提示用戶在進入頁面前輸入某個值。當提示框出現後,用戶須要輸入某個值,而後點擊確認或取消按鈕才能繼續操縱。若是用戶點擊確認,那麼返回值爲輸入的值。若是用戶點擊取消,那麼返回值爲 null。
window.open() - 打開新窗口
window.close() - 關閉當前窗口
window.moveTo() - 移動當前窗口
window.resizeTo() - 調整當前窗口的尺寸
window.frameElement 獲取當前文檔的宿主節點iframe元素
window.execScript() execScript函數與eval的功能相同,不一樣的是eval函數執行後的腳本的做用域是當前執行上下文,而execScript則老是針對全局做用域。