1. 程式人生 > >js中Window 對象及其的方法

js中Window 對象及其的方法

tor size 種類 ear 無法 item back 瀏覽器中 取消

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.open()方法參數詳解

window.open(‘page.html‘, ‘newwindow‘, ‘height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no‘) //該句寫成一行代碼
參數解釋:
window.open 彈出新窗口的命令;
  ‘page.html‘ 彈出窗口的文件名;
  ‘newwindow‘ 彈出窗口的名字(不是文件名),非必須,可用空‘‘代替;
  height=100 窗口高度;
  width=400 窗口寬度;
  top=0 窗口距離屏幕上方的象素值;
  left=0 窗口距離屏幕左側的象素值;
  toolbar=no 是否顯示工具欄,yes為顯示;
  menubar,scrollbars 表示菜單欄和滾動欄。
  resizable=no 是否允許改變窗口大小,yes為允許;
  location=no 是否顯示地址欄,yes為允許;
  status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;

js中Window 對象及其的方法