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 でイベントをバインドするaddEventListener必要がありますが、onclick を使用する必要がある場合は、

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

十分なはずです。また、なぜreturn falseですか?それは、メールクライアントを開くというデフォルトのイベントを停止しますよね?

于 2013-02-08T03:17:54.863 に答える