【问题标题】:Chrome 30 anchor link conflict with the invoke of javascriptChrome 30 锚链接与 javascript 的调用冲突
【发布时间】:2013-10-22 18:13:23
【问题描述】:
<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 时,它按预期工作...为什么会发生这种情况?我能做些什么来解决这个问题?

【问题讨论】:

    标签: javascript google-chrome anchor


    【解决方案1】:

    我最近遇到了完全相同的问题。好像是known bug。以下黑客在我的情况下有效:

    <a href="javascript:window.open('', '_self', ''); window.close()">close_window</a>
    

    【讨论】:

    • 感谢您的回答~真是一个优雅的解决方案。
    • :-) 如果它解决了您的问题,您应该接受它作为答案,因此它不会再显示为未回答
    猜你喜欢
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 2016-08-02
    相关资源
    最近更新 更多