2013-02-08 16 views
1

这在IE和FIREFOX中正常工作。我无法在CHROME中正确使用它。Chrome - onclick和href在同一时间

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

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

回答

2

javascript:onclick中没有意义,并且在语法上不正确。你应该实际结合使用addEventListener用JavaScript事件,但如果你必须使用onclick,只是

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

应该够了。另外,为什么return false?这将阻止邮件客户端的默认事件,对吧?

+0

我做了你建议的修改和编辑我原来的问题,我仍然得到相同的结果。 – Henry