W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
該Window.close()方法關(guān)閉當前窗口或調(diào)用它的窗口。
僅允許對使用該window.open()方法的腳本打開的窗口調(diào)用此方法。如果腳本沒有打開窗口,則控制臺中會出現(xiàn)類似于此的錯誤:Scripts may not close windows that were not opened by script.
window.close();
這個例子展示了一個打開窗口的方法和一個關(guān)閉窗口的窗口;這演示了如何使用Window.close()關(guān)閉通過調(diào)用window.open()打開的窗口。
//Global var to store a reference to the opened window
var openedWindow;
function openWindow() {
openedWindow = window.open('moreinfo.htm');
}
function closeOpenedWindow() {
openedWindow.close();
}
在過去,當你直接調(diào)用window對象的close()方法,而不是調(diào)用window的一個close()實例,在瀏覽器關(guān)閉了前面窗口,無論你的腳本是否創(chuàng)建窗口或否。這已不再是這種情況;出于安全原因,不再允許腳本關(guān)閉它們未打開的窗口。(Firefox 46.0.1:腳本無法關(guān)閉窗口,它們沒有打開)
function closeCurrentWindow() {
window.close();
}
規(guī)范 | 狀態(tài) | 注釋 |
---|---|---|
HTML Living Standard
該規(guī)范中'window.close()'的定義。
|
Living Standard
|
|
HTML5
該規(guī)范中“Window.close()”的定義。
|
Recommendation
|
新的兼容性表格處于測試階段
電腦端 | 移動端 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome
|
Edge
|
Firefox
|
Internet Explorer
|
Opera
|
Safari
|
Android webview | Chrome for Android
|
Edge Mobile | Firefox for Android
|
Opera for Android
|
iOS Safari | |
基本支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: