由于安全问题,JavaScript 不允许使用 window.close() 方法关闭用户打开的窗口。但是,我们可以使用变通方法关闭窗口。要遵循的方法是使用 JavaScript 打开当前 URL,以便可以使用脚本关闭它。
下面的步骤演示了这种方法:
步骤 1:使用 open() 方法打开一个新窗口:首先我们需要使用 window.open()方法打开一个新窗口。可以使用 window 对象的location属性访问当前 URL。窗口的目标属性或名称值作为_self给出。这很重要,因为它使 URL 替换当前页面。
第 2 步:使用 close() 方法关闭这个打开的窗口: window.close()方法关闭调用它的窗口。第一步打开的窗口使用此方法关闭。这是有效的,因为窗口现在已由我们的脚本而不是用户打开。
注意:由于浏览器安全性的不同实现,此方法可能不适用于所有浏览器。
下面的例子演示了上述步骤:
例子:
HTML
GeeksforGeeks
Click on the button below to
close the current window.
输出: