Chrome - onclick和href同时进行

时间:2013-02-08 02:47:24

标签: html google-chrome onclick href

这在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中一样?

1 个答案:

答案 0 :(得分:2)

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

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

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