js中Window 對象及其的方法


window.location 對象

  window.location 對象用於獲得當前頁面的地址 (URL),並把瀏覽器重定向到新的頁面。window.location 對象在編寫時可不使用 window 這個前綴。

  location.hostname 返回 web 主機的域名

  location.pathname 返回當前頁面的路徑和文件名

  location.port 返回 web 主機的端口 (80 或 443)

  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");  在新的窗口打開鏈接,一般用於簡單的彈出頁面,現在基本上都被屏蔽掉 

  window.location.reload( ); 刷新當前頁面.

  parent.location.reload( ); 刷新父親對象(用於框架)

  opener.location.reload( ); 刷新父窗口對象(用於單開窗口)

  top.location.reload( ); 刷新最頂端對象(用於多開窗口)

window.history 對象

  window.history 對象包含瀏覽器的歷史。window.history對象在編寫時可不使用 window 這個前綴。

  window.history.back() - 加載歷史列表中的前一個 URL,與在瀏覽器點擊后退按鈕相同,

  window.history.forward() -加載歷史列表中的下一個 URL。 與在瀏覽器中點擊按鈕向前相同

window.navigator 對象

  window.navigator 對象包含有關訪問者瀏覽器的信息,來自 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有效。

window對象的一些其它方法

  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則總是針對全局作用域。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM