欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Window 對(duì)象

Window 對(duì)象

Window 對(duì)象表示瀏覽器中打開的窗口。

如果文檔包含框架(frame 或 iframe 標(biāo)簽),瀏覽器會(huì)為 HTML 文檔創(chuàng)建一個(gè) window 對(duì)象,并為每個(gè)框架創(chuàng)建一個(gè)額外的 window 對(duì)象。

注釋:沒有應(yīng)用于 window 對(duì)象的公開標(biāo)準(zhǔn),不過(guò)所有瀏覽器都支持該對(duì)象。

Window 對(duì)象集合

集合 描述
frames[]

返回窗口中所有命名的框架。

該集合是 Window 對(duì)象的數(shù)組,每個(gè) Window 對(duì)象在窗口中含有一個(gè)框架或 <iframe>。屬性 frames.length 存放數(shù)組 frames[] 中含有的元素個(gè)數(shù)。注意,frames[] 數(shù)組中引用的框架可能還包括框架,它們自己也具有 frames[] 數(shù)組。

Window 對(duì)象屬性

屬性 描述
closed 返回窗口是否已被關(guān)閉。
defaultStatus 設(shè)置或返回窗口狀態(tài)欄中的默認(rèn)文本。
document 對(duì) Document 對(duì)象的只讀引用。請(qǐng)參閱 Document 對(duì)象。
history 對(duì) History 對(duì)象的只讀引用。請(qǐng)參數(shù) History 對(duì)象
innerheight 返回窗口的文檔顯示區(qū)的高度。
innerwidth 返回窗口的文檔顯示區(qū)的寬度。
length 設(shè)置或返回窗口中的框架數(shù)量。
location 用于窗口或框架的 Location 對(duì)象。請(qǐng)參閱 Location 對(duì)象。
name 設(shè)置或返回窗口的名稱。
Navigator 對(duì) Navigator 對(duì)象的只讀引用。請(qǐng)參數(shù) Navigator 對(duì)象。
opener 返回對(duì)創(chuàng)建此窗口的窗口的引用。
outerheight 返回窗口的外部高度。
outerwidth 返回窗口的外部寬度。
pageXOffset 設(shè)置或返回當(dāng)前頁(yè)面相對(duì)于窗口顯示區(qū)左上角的 X 位置。
pageYOffset 設(shè)置或返回當(dāng)前頁(yè)面相對(duì)于窗口顯示區(qū)左上角的 Y 位置。
parent 返回父窗口。
Screen 對(duì) Screen 對(duì)象的只讀引用。請(qǐng)參數(shù) Screen 對(duì)象。
self 返回對(duì)當(dāng)前窗口的引用。等價(jià)于 Window 屬性。
status 設(shè)置窗口狀態(tài)欄的文本。
top 返回最頂層的先輩窗口。
window window 屬性等價(jià)于 self 屬性,它包含了對(duì)窗口自身的引用。
  • screenLeft
  • screenTop
  • screenX
  • screenY
只讀整數(shù)。聲明了窗口的左上角在屏幕上的的 x 坐標(biāo)和 y 坐標(biāo)。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而 Firefox 和 Safari 支持 screenX 和 screenY。

Window 對(duì)象方法

方法 描述
alert() 顯示帶有一段消息和一個(gè)確認(rèn)按鈕的警告框。
blur() 把鍵盤焦點(diǎn)從頂層窗口移開。
clearInterval() 取消由 setInterval() 設(shè)置的 timeout。
clearTimeout() 取消由 setTimeout() 方法設(shè)置的 timeout。
close() 關(guān)閉瀏覽器窗口。
confirm() 顯示帶有一段消息以及確認(rèn)按鈕和取消按鈕的對(duì)話框。
createPopup() 創(chuàng)建一個(gè) pop-up 窗口。
focus() 把鍵盤焦點(diǎn)給予一個(gè)窗口。
moveBy() 可相對(duì)窗口的當(dāng)前坐標(biāo)把它移動(dòng)指定的像素。
moveTo() 把窗口的左上角移動(dòng)到一個(gè)指定的坐標(biāo)。
open() 打開一個(gè)新的瀏覽器窗口或查找一個(gè)已命名的窗口。
print() 打印當(dāng)前窗口的內(nèi)容。
prompt() 顯示可提示用戶輸入的對(duì)話框。
resizeBy() 按照指定的像素調(diào)整窗口的大小。
resizeTo() 把窗口的大小調(diào)整到指定的寬度和高度。
scrollBy() 按照指定的像素值來(lái)滾動(dòng)內(nèi)容。
scrollTo() 把內(nèi)容滾動(dòng)到指定的坐標(biāo)。
setInterval() 按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。
setTimeout() 在指定的毫秒數(shù)后調(diào)用函數(shù)或計(jì)算表達(dá)式。

Window 對(duì)象描述

Window 對(duì)象表示一個(gè)瀏覽器窗口或一個(gè)框架。在客戶端 JavaScript 中,Window 對(duì)象是全局對(duì)象,所有的表達(dá)式都在當(dāng)前的環(huán)境中計(jì)算。也就是說(shuō),要引用當(dāng)前窗口根本不需要特殊的語(yǔ)法,可以把那個(gè)窗口的屬性作為全局變量來(lái)使用。例如,可以只寫 document,而不必寫 window.document。

同樣,可以把當(dāng)前窗口對(duì)象的方法當(dāng)作函數(shù)來(lái)使用,如只寫 alert(),而不必寫 Window.alert()。

除了上面列出的屬性和方法,Window 對(duì)象還實(shí)現(xiàn)了核心 JavaScript 所定義的所有全局屬性和方法。

Window 對(duì)象的 window 屬性和 self 屬性引用的都是它自己。當(dāng)你想明確地引用當(dāng)前窗口,而不僅僅是隱式地引用它時(shí),可以使用這兩個(gè)屬性。除了這兩個(gè)屬性之外,parent 屬性、top 屬性以及 frame[] 數(shù)組都引用了與當(dāng)前 Window 對(duì)象相關(guān)的其他 Window 對(duì)象。

要引用窗口中的一個(gè)框架,可以使用如下語(yǔ)法:

frame[i]		//當(dāng)前窗口的框架
self.frame[i]	//當(dāng)前窗口的框架
w.frame[i]	//窗口 w 的框架

要引用一個(gè)框架的父窗口(或父框架),可以使用下面的語(yǔ)法:

parent		//當(dāng)前窗口的父窗口
self.parent	//當(dāng)前窗口的父窗口
w.parent 		//窗口 w 的父窗口

要從頂層窗口含有的任何一個(gè)框架中引用它,可以使用如下語(yǔ)法:

top		//當(dāng)前框架的頂層窗口
self.top		//當(dāng)前框架的頂層窗口
f.top		//框架 f 的頂層窗口

新的頂層瀏覽器窗口由方法 Window.open() 創(chuàng)建。當(dāng)調(diào)用該方法時(shí),應(yīng)把 open() 調(diào)用的返回值存儲(chǔ)在一個(gè)變量中,然后使用那個(gè)變量來(lái)引用新窗口。新窗口的 opener 屬性反過(guò)來(lái)引用了打開它的那個(gè)窗口。

一般來(lái)說(shuō),Window 對(duì)象的方法都是對(duì)瀏覽器窗口或框架進(jìn)行某種操作。而 alert() 方法、confirm() 方法prompt 方法則不同,它們通過(guò)簡(jiǎn)單的對(duì)話框與用戶進(jìn)行交互。