Como bien te dicen, no es correcto utilizar un enlace si no vas a enlazar. En su lugar, puedes usar un elemento en línea, como un
<label>
, además de un contador en el código JavaScript al que inicializarías en cero, de manera que cuando se produzca el evento
click en dicho elemento, verificas el valor del contador; si este es igual a cero, quiere decir que es la primera vez que se lo pulsa y se mostraría el primer mensaje, caso contrario, es decir, si el valor del contador es mayor a cero, quiere decir que el elemento ya fue pulsado y, entonces, muestras el segundo mensaje. Para incrementar el valor del contador, bastaría con que le sumes 1 luego de la condición.
Código Javascript
:
Ver originalvar contador = 0;
document.querySelector("#idLabel").addEventListener("click", function(){
if (contador > 0){
alert("Usted ya pulsó este elemento.");
}
else{
alert("Ha pulsado este elemento por primera vez");
}
contador++;
}, false);
Ahora que si quieres que esto se conserve al salir de la página y luego volver a ella, deberás guardar dicho valor en una
cookie
o
almacenarla localmente.
Saludos