简介:在JavaScript和jQuery中,关闭当前窗口可以使用`window.close()`函数。但是,出于安全原因,大多数现代浏览器不允许脚本关闭没有由脚本打开的窗口。如果你尝试关闭一个由脚本打开的窗口,通常是可以成功的。
在JavaScript中,你可以使用window.close()函数来关闭当前窗口。例如:
window.close();
然而,出于安全原因,大多数现代浏览器不允许脚本关闭没有由脚本打开的窗口。也就是说,如果你的窗口是用户手动打开的,那么尝试使用脚本关闭它可能会失败。
如果你需要在一个由脚本打开的窗口中执行此操作,你可以尝试以下代码:
window.opener = null;window.close();
在jQuery中,你也可以使用window.close()函数来关闭当前窗口。例如:
$(window).close();
同样,出于安全原因,如果窗口不是由脚本打开的,这段代码可能会失败。
请注意,尝试关闭窗口可能会受到浏览器的安全限制,因此在实际使用中可能会有所不同。在某些情况下,你可能需要寻求其他方法来达到你的目的,例如使用模态对话框(modal dialog)来代替窗口。