6

我遇到以下問題:我使用Javascript onclick事件來更改鏈接的href。它就像一個魅力,但只有當用戶點擊一個鏈接。如果「在新標籤中打開」功能用於鏈接 - onclick事件不會觸發,並且href永遠不會改變。有沒有辦法處理這樣的事件?也許用jQuery或其他一些JS框架?「Open in new Tab」的Javascript事件

例子:

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

非常感謝!

+1

使用onmousedown事件或添加oncontextmenu - 爲靈感,看到http://stackoverflow.com/questions/8893269/what-is-the-most -reliable-way-to-hide-spoof-the-referrer-in-javascript(「How to capture links」 - http://stackoverflow.com/questions/8927208/catching-event-when-following-a-link) –

回答

9

嘗試改變

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

爲:

<a href="some_url" onmousedown="this.href = 'some_other_url'">Link</a> 
+1

將答案標記爲接受或贊成,如果它有幫助。 –

+0

DziękiPanie Mateuszu!:) –

+0

Proszębardzo :) –