6

Tengo el siguiente problema: uso el evento JavaScript onclick para cambiar la referencia de un enlace. Funciona como un encanto, pero solo si el usuario simplemente hace clic en un enlace. Si se utiliza la función "Abrir en una nueva pestaña" para el enlace, el evento onclick no se activará y href nunca cambiará. ¿Hay alguna forma de manejar tal evento? Tal vez con jQuery o algún otro JS Framework?Evento de Javascript para "Abrir en una pestaña nueva"

Ejemplo:

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

Muchas gracias!

+1

Uso onMouseDown o añadir OnContextMenu - en busca de inspiración, ver http://stackoverflow.com/questions/8893269/what-is-the-most -for-able-way-to-hide-spoof-the-referrer-in-javascript ("Cómo capturar enlaces" - http://stackoverflow.com/questions/8927208/catching-event-when-following-a-link) –

Respuesta

9

cambio Try

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

para:

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

Marque la respuesta como aceptada o voto favorable si fue útil. –

+0

Dzięki Panie Mateuszu! :) –

+0

Proszę bardzo :) –

Cuestiones relacionadas