Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/01/2015, 03:04
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Es posible hacer esto?

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 original
  1. var contador = 0;
  2.  
  3. document.querySelector("#idLabel").addEventListener("click", function(){
  4.     if (contador > 0){
  5.         alert("Usted ya pulsó este elemento.");
  6.     }
  7.     else{
  8.         alert("Ha pulsado este elemento por primera vez");
  9.     }
  10.  
  11.     contador++;
  12. }, 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
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand