Programación Web y Scripting > JavaScript

 Evitar que popup se habra siempre

(1/2) > >>

cachorro:
Saludos a todos, espero me ayuden con este problema que tengo y me urge solucionarlo, les cuento,  acabo de crear un popup el cual se lo muestro cuando cargo mi pagina, hasta ahi todo bien, pero el problema es que, cierro el popup y cuando navego en mi pagina se vuelve a abrir el popup, siempre que estoy navegando o le doy clic en algun enlace de mi pagina se vuelve a cargar el popup y eso no quiero, lo que necesito es que cuando se abre l pagina se carge el popup pero una vez cuando cierro el popup ya no se me vuelva a abrir siempre que navego en la pagina, xq es molestoso siempre esta cerrando ese popup, si alguiensabe comose puede hacer para que solo carge la priemera vez que la pagina es abierta, supongo q hay que colocar alguna condicion por ahi, pero soy nuevo en esto de javascript, no se que hacer, espero me ayuden gracias  de antemano, les dejo el codigo con el cual creo y muestro mi popup...

<code>
<a class="modal" id="popup" rel="{handler: 'iframe', size: {x: 550, y: 450}}" href="http://www.mipagina.com"></a>

<script>
      window.addEvent('domready', function(){
      window.addEvent('load', function(){
            SqueezeBox.fromElement($('popup'));
      });
      });
</script>

</code>

LeGatoRojo:
Puedes crear una sesion

Al cargar valida que la sesion exista, si no existe cargas el popup y despues creas la sesion...
Lo malo, es que cuando la sesion muera, regresara el popup.


Otra mas sencilla es usando

if(IsNull(history.previous))

cachorro:
gracias por responder, bueno y como deberira de utiliar la ultima manera q mensiona, si me podria ayudar le agradeceria...gracias e antemano..

LeGatoRojo:
supongo que usas javascript para abrir tu pop-up, entonces tan solo tendrias que poner:


--- Código: Text ---  if(IsNull(history.previus))   window.open(url);   

fonsi3:
Lo que tines que hacer es usar cookies, en la primera visita creas la cookie diciendo, por el lapso de un dia no debe el popup volver a aparecer y listo. Por ejemplo algo asi:


--- Código: Text ---    if( document.cookie.indexOf( 'popup=hide' ) < 0 ) {        window.open( './popup.html', 'Popup window', 'width=300,height=150' );        var tomorrow = new Date();        tomorrow.setDate( tomorrow.getDate() + 1 );         document.cookie = 'popup=hide;expires=' + tomorrow.toGMTString() + ';path=/';    } 

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa