Código HTML:
Se podría hacer un enlace, que al clicarlo salga un mensaje abajo del enlace que diga "Gracias por clicar" y si la persona quiere volver a clicar el mismo enlace le salga "Usted ya clico este enlace"
| |||
Es posible hacer esto? Hola! se me ocurrió una función que no se si realmente se puede hacer con javascript! o si alguien lo hizo alguna vez... pero ahi lanzo la función: Código HTML: Se podría hacer un enlace, que al clicarlo salga un mensaje abajo del enlace que diga "Gracias por clicar" y si la persona quiere volver a clicar el mismo enlace le salga "Usted ya clico este enlace" |
| |||
Respuesta: Es posible hacer esto? Muchisimas Gracias! mi intencion era algo mas como un enlace enfocado solo a la funcion! me imagino que se necesitara usacar cookies o algo asi (cosa que no se como va) que al clicar un enlace, se instale una cookie que diga que esa persona ya clico el enlace.. y cuando lo vuelva a clicar le aparezca el mensaje que ya clico.. Creo que voy a contratar un freelancer para esa opcion por que no encontre nada a lo que se le parezca! Pero muchas gracias por la respuesta! +1 Cita:
Iniciado por caricatos Hola: Un enlace, enlaza... o sea se sale de la página, así que para lo que quieres podrías necesitar algo más que javascript... Para validaciones y confirmaciones existe el evento click, que se activa al pulsar el elemento asociado (el enlace), y puede cancelarlo si no pasa la validación/confirmación, pero luego de salir de la página con javascript no sabrías si se ha pulsado... Si usas ventanas o te ayudas de otros lenguajes en el servidor sería posible. Saludos |
| |||
Puedes utilizar php y mysql, pero eso es ssólo si tienes un registro de usuarios, si el usuario clickea el Link agregar un valor a la base de datos, y al volver a pincharon lanzará el mensaje de qhe el ya ya lo pincho y eso lo puedes hacer con if y else |
| ||||
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 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 |
| |||
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 original 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 |
Etiquetas: |