學習筆記:javascript 視窗對象(window)

來源:互聯網
上載者:User

標籤:set   creat   頂層視窗   新視窗   bsp   屬性   取消   page   safari   

1.視窗對象屬性
屬性 描述
closed 返回視窗是否已被關閉。
defaultStatus 設定或返回視窗狀態列中的預設文本。
document 對 Document 對象的唯讀引用。請參閱 Document 對象。
history 對 History 對象的唯讀引用。請參數 History 對象。
innerheight 返回視窗的文檔顯示區的高度。
innerwidth 返回視窗的文檔顯示區的寬度。
length 設定或返回視窗中的架構數量。
location 用於視窗或架構的 Location 對象。請參閱 Location 對象。
name 設定或返回視窗的名稱。
Navigator 對 Navigator 對象的唯讀引用。請參數 Navigator 對象。
opener 返回對建立此視窗的視窗的引用。
outerheight 返回視窗的外部高度。
outerwidth 返回視窗的外部寬度。
pageXOffset 設定或返回當前頁面相對於視窗顯示區左上方的 X 位置。
pageYOffset 設定或返回當前頁面相對於視窗顯示區左上方的 Y 位置。
parent 返回父視窗。
Screen 對 Screen 對象的唯讀引用。請參數 Screen 對象。
self 返回對當前視窗的引用。等價於 Window 屬性。
status 設定視窗狀態列的文本。
top 返回最頂層的先輩視窗。
window window 屬性等價於 self 屬性,它包含了對視窗自身的引用。
  • screenLeft
  • screenTop
  • screenX
  • screenY
唯讀整數。聲明了視窗的左上方在螢幕上的的 x 座標和 y 座標。IE、Safari 和 Opera 支援 screenLeft 和 screenTop,而 Firefox 和 Safari 支援 screenX 和
  
2.視窗對象方法
 
方法 描述
alert() 顯示帶有一段訊息和一個確認按鈕的警告框。
blur() 把鍵盤焦點從頂層視窗移開。
clearInterval() 取消由 setInterval() 設定的 timeout。
clearTimeout() 取消由 setTimeout() 方法設定的 timeout。
close() 關閉瀏覽器視窗。
confirm() 顯示帶有一段訊息以及確認按鈕和取消按鈕的對話方塊。
createPopup() 建立一個 pop-up 視窗。
focus() 把鍵盤焦點給予一個視窗。
moveBy() 可相對視窗的當前座標把它移動指定的像素。
moveTo() 把視窗的左上方移動到一個指定的座標。
open() 開啟一個新的瀏覽器視窗或尋找一個已命名的視窗。
print() 列印當前視窗的內容。
prompt() 顯示可提示使用者輸入的對話方塊。
resizeBy() 按照指定的像素調整視窗的大小。
resizeTo() 把視窗的大小調整到指定的寬度和高度。
scrollBy() 按照指定的像素值來滾動內容。
scrollTo() 把內容滾動到指定的座標。
setInterval() 按照指定的周期(以毫秒計)來調用函數或計算運算式。
setTimeout() 在指定的毫秒數後調用函數或計算運算式。
 
3.視窗操作(open方法詳解)
 open() 方法用於開啟一個新的瀏覽器視窗或尋找一個已命名的視窗。 window.open(URL,name,features,replace)
參數 描述
URL 一個可選的字串,聲明了要在新視窗中顯示的文檔的 URL。如果省略了這個參數,或者它的值是Null 字元串,那麼新視窗就不會顯示任何文檔。
name 一個可選的字串,該字串是一個由逗號分隔的特徵列表,其中包括數字、字母和底線,該字元聲明了新視窗的名稱。這個名稱可以用作標記 <a> 和 <form> 的屬性 target 的值。如果該參數指定了一個已經存在的視窗,那麼 open() 方法就不再建立一個新視窗,而只是返回對指定視窗的引用。在這種情況下,features 將被忽略。
features 一個可選的字串,聲明了新視窗要顯示的標準瀏覽器的特徵。如果省略該參數,新視窗將具有所有標準特徵。在視窗特徵這個表格中,我們對該字串的格式進行了詳細的說明。
replace

 

一個可選的布爾值。規定了裝載到視窗的 URL 是在視窗的瀏覽曆史中建立一個新條目,還是替換瀏覽曆史中的當前條目。支援下面的值:

  • true - URL 替換瀏覽曆史中的當前條目。
  • false - URL 在瀏覽曆史中建立新的條目。
 視窗特徵(Window Features)
channelmode=yes|no|1|0 是否使用劇院模式顯示視窗。預設為 no。
directories=yes|no|1|0 是否添加目錄按鈕。預設為 yes。
fullscreen=yes|no|1|0 是否使用全螢幕模式顯示瀏覽器。預設是 no。處於全螢幕模式的視窗必須同時處於劇院模式。
height=pixels 視窗文檔顯示區的高度。以像素計。
left=pixels 視窗的 x 座標。以像素計。
location=yes|no|1|0 是否顯示地址欄位。預設是 yes。
menubar=yes|no|1|0 是否顯示功能表列。預設是 yes。
resizable=yes|no|1|0 視窗是否可調節尺寸。預設是 yes。
scrollbars=yes|no|1|0 是否顯示捲軸。預設是 yes。
status=yes|no|1|0 是否添加狀態列。預設是 yes。
titlebar=yes|no|1|0 是否顯示標題列。預設是 yes。
toolbar=yes|no|1|0 是否顯示瀏覽器的工具列。預設是 yes。
top=pixels 視窗的 y 座標。
width=pixels 視窗的文檔顯示區的寬度。以像素計。

學習筆記:javascript 視窗對象(window)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.