1

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

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

在 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>

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

4

1 回答 1

2

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

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

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

于 2013-02-08T03:17:54.863 回答