这在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中一样?
答案 0 :(得分:2)
javascript:
在onclick
中毫无意义,并且在语法上不正确。您实际上应该使用addEventListener
将事件与JavaScript绑定,但如果必须使用onclick,则只需
window.location.href = 'http://www.google.com/'
应该够了。另外,为什么return false
?这将停止默认事件,即邮件客户端的打开,对吗?