02/01/2015, 04:27
|
| | Fecha de Ingreso: agosto-2014
Mensajes: 294
Antigüedad: 10 años, 2 meses Puntos: 4 | |
Respuesta: Es posible hacer esto? Excelente! Me sirve muchisimas Gracias! Cita:
Iniciado por Alexis88 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 |