0
<a href="javascript:window.close()">close_window</a>
<a href="#a">anchor link</a>
...
...
<a name="a">back</a>

我的演示页面中有一个锚文本链接,当我第一次进入该页面并单击 close_window 按钮时,它运行良好;但是如果我首先单击页面中的锚链接,那么当我单击 close_window 按钮时,window.close() 方法不再起作用(也在 Chrome 控制台中)...

我使用 Chrome 30.0.1599.101 m 进行测试,但是当我转而使用 IE 8 时,它按预期工作......为什么会发生这种情况?我能做些什么来解决这个问题?

4

1 回答 1

0

我最近遇到了完全相同的问题。似乎这是一个已知的错误。以下黑客在我的情况下有效:

<a href="javascript:window.open('', '_self', ''); window.close()">close_window</a>
于 2013-10-22T19:26:11.393 回答