2

我在原型中有两个 html 文件。如果我打开其中任何一个,关闭按钮就可以完成这项工作。

<img  src="img/x-01.png" onclick="window.close()" />

在我导航到另一个 html 后,相同的代码示例停止工作。即使我通过浏览器的“返回”按钮返回上一页也不起作用。

怎么可能?我是js新手,所以有一些我不明白的概念吗?

由于代码分散在几个文件中,我上传了一个精简的应用程序- 用于观察这种行为。

4

1 回答 1

2

window.close()只能由最​​初打开窗口的同一页面调用(否则第三方网页会随意关闭我们的窗口)。一旦你离开,你就会失去这种联系和能力。

于 2013-01-09T19:46:12.143 回答