Mam następujący problem: Używam zdarzenia JavaScript onclick do zmiany href łącza. Działa jak urok, ale tylko wtedy, gdy użytkownik kliknie link. Jeśli do linku zostanie użyta funkcja "Otwórz w nowej karcie" - zdarzenie onclick się nie uruchomi, a href nigdy się nie zmieni. Czy istnieje sposób na poradzenie sobie z takim wydarzeniem? Być może z jQuery lub jakimś innym JS Framework?Zdarzenie JavaScript dla "Otwórz w nowej karcie"
Przykład:
<a href="some_url" onclick="this.href = 'some_other_url'">Link</a>
Dziękujemy!
Zastosowanie onmousedown lub dodać oncontextmenu - inspiracji, zobacz http://stackoverflow.com/questions/8893269/what-is-the-most -odpowiedzialny-sposób-ukryć-fałszywy-odsyłający-w-javascript ("Jak przechwytywać linki" - http://stackoverflow.com/questions/8927208/catching-event-when-following--link) –