window方法:close()

2018-08-07 10:51 更新

close()方法

該Window.close()方法關(guān)閉當前窗口或調(diào)用它的窗口。

僅允許對使用該window.open()方法的腳本打開的窗口調(diào)用此方法。如果腳本沒有打開窗口,則控制臺中會出現(xiàn)類似于此的錯誤:Scripts may not close windows that were not opened by script.

close()方法語法

window.close();

close()方法示例

關(guān)閉使用window.open()打開的窗口

這個例子展示了一個打開窗口的方法和一個關(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();
}

關(guān)閉當前窗口

在過去,當你直接調(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ī)范

規(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
基本支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持 支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號