
Evitar que 2 popups se lancen al mismo tiempo
Publicado por Vega (16 intervenciones) el 06/03/2014 20:26:36
Buenas a todos, otra vez yo viendo si alguien por ahí me puede ayudar, como siempre, desde ya muchas gracias por entrar a leer mi tema, explicaré brevemente lo que tengo planeado.
En mi sitio he colocado 2 empresas de PopUps al mismo tiempo, esto ocasiona que cuando un usuario da clic a un enlace, éste tarde de 3 a 5 segundos en reaccionar, pues al querer lanzarse los dos PopUps al mismo tiempo el navegador lanza el primero y bloquea el segundo, y este proceso es lo que alenta la reacción.
Sinceramente no se de javascript, pero hace un tiempo aprendí a usar y leer cookies, y con ayuda de este foro perfeccioné mi medieval script xD, así que con mi nuevo conocimiento pensé en solucionar esto así:
Al cargar la página se hace una Cookie con "segundopopup, nolanzar, expiraen60segundos"
y bueno ya que se lance el primer PopUp.
Luego a los 60 segundos que caduque la cookie, hacer un If que ahora si escriba el código del 2do PopUp y lo lance.
Pero luego pensé "pero si se recarga la página se recarga la funcion de la Cookie que expira 60 segundos y bueno, nunca funcionará" D;
Así que sólo pido un consejo para saber que puedo hacer, cualquier indicio que me digan es bueno, yo soy muy investigador y trato de aprender siempre, pero como ni si quiera sé cuál función usar o cómo hacerlo, ahí me cuatrapeo xD.
El popup se lanza al hacer clic sobre cualquier lado (enlace, imagen, texto,parte en blanco) por lo que estaba pensando en hacer un javascript que:
1.-Espere el primer clic del usuario (donde sea)
2.-Al detectar que ya hizo el clic, ahora sí cargar el segundo popup
3.-Y listo
Con que me puedan decir que función usar yo la investigaré y descubriré como funciona, no pido que me hagan el script ni nada parecido.
De igual forma de antemano muchas gracias, saludos a todos.
P.D.: Si alguien me puede decir cómo se llaman los por ejemplo "alert, document.write" yo les digo funciones pero estoy seguro que no se llaman así jeje.
En mi sitio he colocado 2 empresas de PopUps al mismo tiempo, esto ocasiona que cuando un usuario da clic a un enlace, éste tarde de 3 a 5 segundos en reaccionar, pues al querer lanzarse los dos PopUps al mismo tiempo el navegador lanza el primero y bloquea el segundo, y este proceso es lo que alenta la reacción.
Sinceramente no se de javascript, pero hace un tiempo aprendí a usar y leer cookies, y con ayuda de este foro perfeccioné mi medieval script xD, así que con mi nuevo conocimiento pensé en solucionar esto así:
Al cargar la página se hace una Cookie con "segundopopup, nolanzar, expiraen60segundos"
y bueno ya que se lance el primer PopUp.
Luego a los 60 segundos que caduque la cookie, hacer un If que ahora si escriba el código del 2do PopUp y lo lance.
Pero luego pensé "pero si se recarga la página se recarga la funcion de la Cookie que expira 60 segundos y bueno, nunca funcionará" D;
Así que sólo pido un consejo para saber que puedo hacer, cualquier indicio que me digan es bueno, yo soy muy investigador y trato de aprender siempre, pero como ni si quiera sé cuál función usar o cómo hacerlo, ahí me cuatrapeo xD.
El popup se lanza al hacer clic sobre cualquier lado (enlace, imagen, texto,parte en blanco) por lo que estaba pensando en hacer un javascript que:
1.-Espere el primer clic del usuario (donde sea)
2.-Al detectar que ya hizo el clic, ahora sí cargar el segundo popup
3.-Y listo
Con que me puedan decir que función usar yo la investigaré y descubriré como funciona, no pido que me hagan el script ni nada parecido.
De igual forma de antemano muchas gracias, saludos a todos.
P.D.: Si alguien me puede decir cómo se llaman los por ejemplo "alert, document.write" yo les digo funciones pero estoy seguro que no se llaman así jeje.
Valora esta pregunta


0