Tengo un ancla con ambos HREF
y ONCLICK
atributos establecidos. Si se hace clic y Javascript está habilitado, quiero que solo se ejecute ONCLICK
e ignore HREF
. Del mismo modo, si Javascript está deshabilitado o no es compatible, quiero que siga la HREF
URL e ignore ONCLICK
. A continuación se muestra un ejemplo de lo que estoy haciendo, que ejecutaría el JS y seguiría el enlace al mismo tiempo (generalmente el JS se ejecuta y luego la página cambia):
<A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A>
¿Cuál es la mejor manera de hacer esto?
Espero una respuesta de Javascript, pero aceptaré cualquier método siempre que funcione, especialmente si esto se puede hacer con PHP. Ya he leído " un enlace href se ejecuta y redirige la página antes de que la función onclick de javascript pueda finalizar ", pero solo lo retrasa HREF
, pero no lo desactiva por completo. También busco algo mucho más sencillo.