【问题标题】:Chrome - onclick and href at the same timeChrome - 同时 onclick 和 href
【发布时间】:2013-01-23 18:24:04
【问题描述】:

这在 IE 和 Firefox 中运行良好。我只是无法让它在 CHROME 中正常工作。

点击链接时我想要发生什么,启动本地邮件客户端,然后将页面更改为谷歌。

在 chrome 中,如果我使用下面的标签,它将启动本地邮件客户端,但不会将页面更改为 Google。

<a href="mailto:?subject=hi" OnClick="window.location.href='http://www.google.com/'">Launch outlook and google</a>

如果我在末尾添加“return false”,如下所示,它会将页面更改为 google,但不会启动本地邮件客户端。

 <a href="mailto:?subject=hi" OnClick="window.location.href='http://www.google.com/';return false;">Launch outlook and google</a>

如何让它在 CHROME 中像在 IE 和 FIREFOX 中一样工作?

【问题讨论】:

    标签: html google-chrome onclick href


    【解决方案1】:

    javascript:onclick 中没有意义,并且在语法上不正确。您实际上应该使用 addEventListener 将事件与 JavaScript 绑定,但如果您必须使用 onclick,则只需

    window.location.href = 'http://www.google.com/'
    

    应该够了。另外,为什么是return false?这将停止默认事件,即打开邮件客户端,对吧?

    【讨论】:

    • 我做了您建议的更改并编辑了我原来的问题,我仍然得到相同的结果。
    猜你喜欢
    • 2013-01-26
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-29
    • 1970-01-01
    • 2015-09-23
    相关资源
    最近更新 更多