W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
該 window 對象表示一個包含 DOM 文檔的窗口;該 document 屬性指向在該窗口中加載的 DOM 文檔。使用該 document.defaultView 屬性可以獲得給定文檔的窗口。
本節(jié)提供了通過 DOM window 對象可用的所有方法、屬性和事件的簡要參考。該 window 對象實現(xiàn)了 Window 接口,該接口繼而從 AbstractView 接口繼承。JavaScript Reference 和 DOM Reference 中列出了一些額外的全局函數(shù)、命名空間、對象、接口和構(gòu)造函數(shù),通常不與 window 關(guān)聯(lián),但可用。
在 Firefox 等標簽瀏覽器中,每個標簽都包含自己的 window 對象(如果您正在編寫擴展,則瀏覽器窗口本身也是一個單獨的窗口。也就是說,該 window 對象不在同一窗口中的選項卡之間共享。一些方法,即 window.resizeTo 與 window.resizeBy 適用于整個窗口,而不應(yīng)用于 window 對象所屬的特定選項卡。一般來說,不能合理地與選項卡相關(guān)的任何內(nèi)容都屬于 window。
該接口從 EventTarget 接口繼承屬性并實現(xiàn)來自 WindowOrWorkerGlobalScope 和 WindowEventHandlers mixin 的屬性。
請注意,屬性是對象(例如,用于覆蓋內(nèi)置元素的原型)將在下面的單獨部分中列出。
Window.closed
只讀Window.console
只讀Window.content
和 Window._content 只讀 Window.controllers
只讀Window.customElements
只讀CustomElementRegistry
對象的引用,該對象可用于注冊新的自定義元素并獲取有關(guān)以前注冊的自定義元素的信息。Window.crypto
只讀Window.defaultStatus
自Gecko 23以來已過時Window.devicePixelRatio
只讀Window.dialogArguments
只讀window.showModalDialog()
時傳遞給窗口的參數(shù)(如果它是一個對話框)。這是一個nsIArray
。Window.directories
Window.document
只讀Window.DOMMatrix
只讀 DOMMatrix
對象的引用,該對象表示4x4矩陣,適用于2D和3D操作。Window.DOMMatrixReadOnly
只讀 DOMMatrixReadOnly
對象的引用,該對象表示4x4矩陣,適用于2D和3D操作。Window.DOMPoint
只讀 DOMPoint
對象的引用,該對象表示坐標系中的2D或3D點。Window.DOMPointReadOnly
只讀 DOMPointReadOnly
對象的引用,該對象表示坐標系中的2D或3D點。Window.DOMQuad
只讀 DOMQuad
對象的引用,該對象提供了一個四邊形對象,即具有四個角和四條邊的對象。Window.DOMRect
只讀 DOMRect
對象的引用,它表示一個矩形。Window.DOMRectReadOnly
只讀 DOMRectReadOnly
對象的引用,它表示一個矩形。Window.frameElement
只讀Window.frames
只讀Window.fullScreen
Window.globalStorage
自Gecko 13以來已過時Window.localStorage
Window.history
只讀Window.innerHeight
只讀Window.innerWidth
只讀Window.isSecureContext
只讀Window.length
只讀window.frames
。Window.location
Window.locationbar
只讀Window.localStorage
只讀Window.menubar
只讀Window.messageManager
Window.mozAnimationStartTime
只讀 Window.mozInnerScreenX
只讀nsIDOMWindowUtils
中的 mozScreenPixelsPerCSSPixel ,以適應(yīng)屏幕像素的換算系數(shù)。Window.mozInnerScreenY
只讀 mozScreenPixelsPerCSSPixel
以適應(yīng)屏幕像素的轉(zhuǎn)換因子。Window.mozPaintCount
只讀Window.name
Window.navigator
只讀Window.NetworkInformation
只讀 NetworkInformation
接口的引用,該接口提供有關(guān)設(shè)備用于與網(wǎng)絡(luò)進行通信的連接的信息,并提供在連接類型更改時通知腳本的方法。 Window.opener
Window.orientation
只讀Window.outerHeight
只讀Window.outerWidth
只讀Window.pageXOffset
只讀window.scrollX
。Window.pageYOffset
只讀window.scrollY
Window.sessionStorage
只讀Window.StaticRange
只讀StaticRange
對象的 StaticRange() 構(gòu)造函數(shù)。Window.parent
只讀Window.performance
只讀Performance
對象,其中包含timing
和navigation
屬性,每個對象都是提供與性能相關(guān)的數(shù)據(jù)的對象。Window.personalbar
只讀返回 personalbar 對象,其可見性可在窗口中切換。
Window.pkcs11
自Gecko 29以來已過時Window.returnValue
要返回到調(diào)用window.showModalDialog()
的函數(shù)的返回值,以將該窗口顯示為模式對話框。
Window.screen
只讀Window.screenX
只讀Window.screenY
只讀Window.scrollbars
只讀Window.scrollMaxX
只讀Window.scrollMaxY
只讀Window.scrollX
只讀Window.scrollY
只讀Window.self
只讀Window.sessionStorage
Window.sidebar
只讀Window.speechSynthesis
只讀SpeechSynthesis
對象,這是使用 Web Speech API 語音合成功能的入口點。Window.status
Window.statusbar
只讀Window.toolbar
只讀Window.top
只讀Window.visualViewport
只讀VisualViewport
對象。Window.window
只讀window[0]
, window[1]
等等。window
對象的引用。查看Window.frames
獲得更多信息。WindowOrWorkerGlobalScope.caches
只讀CacheStorage
對象。該對象啟用了功能,例如存儲資產(chǎn)以供離線使用,并生成對請求的自定義響應(yīng)。WindowOrWorkerGlobalScope.indexedDB
只讀IDBFactory
對象。WindowOrWorkerGlobalScope.isSecureContext
只讀true
)或不(false
)。WindowOrWorkerGlobalScope.origin
只讀該接口從 EventTarget 接口繼承方法并實現(xiàn)來自 WindowOrWorkerGlobalScope 和 EventTarget 的方法。
Window.alert()
Window.back()
在窗口歷史記錄中向后移動一個。
Window.blur()
Window.cancelAnimationFrame()
Window.requestAnimationFrame
取消之前計劃的回調(diào)。Window.cancelIdleCallback()
Window.requestIdleCallback
取消之前計劃的回調(diào)。Window.captureEvents()
Window.clearImmediate()
setImmediate
取消重復執(zhí)行集。Window.close()
Window.confirm()
Window.disableExternalCapture()
自Gecko 24以來已過時Window.dispatchEvent()
Window.dump()
Window.enableExternalCapture()
自Gecko 24以來已過時Window.find()
Window.focus()
Window.forward()
Window.getAttention()
Window.getAttentionWithCycleCount()
Window.getComputedStyle()
Window.getDefaultComputedStyle()
Window.getSelection()
Window.home()
Window.matchMedia()
MediaQueryList
對象。Window.maximize()
Window.minimize()
(僅限頂級XUL窗口)Window.moveBy()
Window.moveTo()
Window.open()
Window.openDialog()
Window.postMessage()
Window.print()
Window.prompt()
Window.releaseEvents()
Window.requestAnimationFrame()
Window.requestIdleCallback()
Window.resizeBy()
Window.resizeTo()
Window.restore()
Window.routeEvent()
自Gecko 24以來已過時Window.scroll()
Window.scrollBy()
Window.scrollByLines()
Window.scrollByPages()
Window.scrollTo()
Window.setCursor()
(僅限頂級XUL窗口)Window.setImmediate()
Window.setResizable()
Window.sizeToContent()
Window.stop()
Window.updateCommands()
EventTarget.addEventListener()
WindowOrWorkerGlobalScope.atob()
WindowOrWorkerGlobalScope.btoa()
WindowOrWorkerGlobalScope.clearInterval()
WindowOrWorkerGlobalScope.setInterval()
取消重復執(zhí)行集。WindowOrWorkerGlobalScope.clearTimeout()
WindowOrWorkerGlobalScope.setTimeout()
取消延遲執(zhí)行集。WindowOrWorkerGlobalScope.createImageBitmap()
Promise
解析為ImageBitmap
??蛇x地,源被裁剪成源自(sx,sy),寬度為 sw,高度為 sh 的像素的矩形。WindowOrWorkerGlobalScope.fetch()
EventTarget.removeEventListener
WindowOrWorkerGlobalScope.setInterval()
WindowOrWorkerGlobalScope.setTimeout()
Window.showModalDialog()
這些 window 對象的屬性可以設(shè)置為建立事件處理程序,以處理可能感興趣的窗口中可能發(fā)生的各種事件。
該接口從 EventTarget 接口繼承事件處理程序,并從 WindowEventHandlers 實現(xiàn)事件處理程序。
注意:從 Gecko 9.0 開始,您現(xiàn)在可以使用語法“if ("onabort" in window)”來確定是否存在給定的事件處理程序?qū)傩?。這是因為事件處理程序接口已更新為適當?shù)?Web IDL 接口。
GlobalEventHandlers.onabort
WindowEventHandlers.onafterprint
afterprint
事件。WindowEventHandlers.onbeforeprint
beforeprint
事件。Window.onbeforeinstallprompt
WindowEventHandlers.onbeforeunload
GlobalEventHandlers.onblur
GlobalEventHandlers.onchange
GlobalEventHandlers.onclick
GlobalEventHandlers.ondblclick
GlobalEventHandlers.onclose
GlobalEventHandlers.oncontextmenu
Window.ondevicelight
Window.ondevicemotion
Window.ondeviceorientation
Window.ondeviceorientationabsolute
僅限ChromeWindow.ondeviceproximity
GlobalEventHandlers.onerror
error
事件。GlobalEventHandlers.onfocus
focus
活動。WindowEventHandlers.onhashchange
hashchange
事件的事件處理程序?qū)傩裕划敼擞洠ā埃!保┲蟮?URL 部分發(fā)生更改時調(diào)用。Window.onappinstalled
appinstalled
事件。Window.ongamepadconnected
gamepadconnected
事件觸發(fā)時)將運行。Window.ongamepaddisconnected
gamepaddisconnected
事件觸發(fā)時)將運行。Window.oninput
GlobalEventHandlers.onkeydown
keydown
事件。GlobalEventHandlers.onkeypress
keypress
事件。GlobalEventHandlers.onkeyup
keyup
事件。WindowEventHandlers.onlanguagechange
languagechange
事件的事件處理程序?qū)傩浴?/dd>GlobalEventHandlers.onload
WindowEventHandlers.onmessage
EventHandler
表示在引發(fā)message
事件時要調(diào)用的代碼。GlobalEventHandlers.onmousedown
GlobalEventHandlers.onmousemove
GlobalEventHandlers.onmouseout
GlobalEventHandlers.onmouseover
GlobalEventHandlers.onmouseup
Window.onmozbeforepaint
MozBeforePaint
事件的事件處理程序?qū)傩?,如果事件已?code>Window.mozRequestAnimationFrame()方法調(diào)用請求,則在重新繪制窗口之前發(fā)送此事件。WindowEventHandlers.onoffline
offline
事件。WindowEventHandlers.ononline
online
事件。WindowEventHandlers.onpagehide
pagehide
事件。WindowEventHandlers.onpageshow
pageshow
事件。Window.onpaint
WindowEventHandlers.onpopstate
Window.onrejectionhandled
Promise
拒絕事件的事件處理程序。GlobalEventHandlers.onreset
GlobalEventHandlers.onresize
GlobalEventHandlers.onscroll
GlobalEventHandlers.onwheel
GlobalEventHandlers.onselect
GlobalEventHandlers.onselectionchange
EventHandler
表示在selectionchange
引發(fā)事件時要調(diào)用的代碼。WindowEventHandlers.onstorage
storage
事件。GlobalEventHandlers.onsubmit
WindowEventHandlers.onunhandledrejection
Promise
拒絕事件的事件處理程序。WindowEventHandlers.onunload
Window.onuserproximity
Window.onvrdisplayconnect
vrdisplayconnected
事件觸發(fā)時)將運行的事件處理程序。Window.onvrdisplaydisconnect
vrdisplaydisconnected
事件觸發(fā)時)將運行該事件處理程序。Window.onvrdisplayactivate
vrdisplayactivate
事件觸發(fā)時)時將運行,例如,如果已經(jīng)移動 HMD 以使其脫離待機狀態(tài)或被戴上被喚醒。Window.onvrdisplaydeactivate
vrdisplaydeactivate
事件觸發(fā)時),例如如果 HMD 由于一段時間不活動而進入待機模式或睡眠模式,將運行該事件處理程序。Window.onvrdisplayblur
vrdisplayblur
事件觸發(fā)時)由于某種原因而導致顯示暫停時(例如用戶正在與系統(tǒng)菜單或瀏覽器交互時)防止跟蹤或失??去經(jīng)驗。Window.onvrdisplayfocus
vrdisplayfocus
事件觸發(fā)時)呈現(xiàn)給顯示器時,該事件處理程序?qū)⑦\行。Window.onvrdisplaypresentchange
vrdisplaypresentchange
事件觸發(fā)時)。另請參閱 DOM 接口。
DOMParser
DOMParser
可以將存儲在字符串中的 XML 或 HTML 源解析為 DOM 文檔,在 DOM 分析和序列化中指定DOMParser
。Window.GeckoActiveXObject
Image
HTMLImageElement
。Option
HTMLOptionElement
Window.QueryInterface
Window.XMLSerializer
Worker
Window.XPCNativeWrapper
Window.XPCSafeJSObjectWrapper
請參閱 DOM 參考
電腦端 | 移動端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview
|
Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持:1 | 支持:12 | 支持:1 | 支持 | 支持 | 支持 | 支持 | 支持:1 | 支持:12 | 支持:4 | 支持 | 支持 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: