js中Window 對象及其的方法

window.location 對象

  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.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則老是針對全局做用域。

相關文章
相關標籤/搜索