9

次の問題があります。Javascriptのonclickイベントを使用して、リンクのhrefを変更します。それは魅力のように機能しますが、ユーザーがリンクをクリックするだけの場合に限ります。リンクに「新しいタブで開く」機能が使用されている場合、onclickイベントは発生せず、hrefは変更されません。そのようなイベントを処理する方法はありますか?おそらくjQueryまたは他のJSフレームワークを使用しますか?

例:

<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>
4

1 に答える 1

11

変更してみてください

<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>

<a href="some_url" onmousedown="this.href = 'some_other_url'">Link</a>
于 2012-09-11T08:09:21.427 に答える