Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/05/2003, 14:29
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años, 4 meses
Puntos: 317
Hola!

Creo que una cuki es la mejor manera de lograr el efecto, ya que se puede configurar para que el pop-up aparezca una vez por sesión, una vez por semana, una vez por nombre de usuario ...

El único inconveniente es que el visitante no la acepte o la borre antes de que expire, con lo que quedamos como al principio.

Otro método para saber cuándo la página se abre por vez primera, es aprovechar la persistencia de los datos en formularios aún cuando el documento se recargue o se navegue desde el HistoryBack.

Éste sería un ejemplo:

Código:
<HTML> 
<HEAD> 
<SCRIPT>
function bienvenida(){
if(VaIn.value=='0'){
bgr = window.open("javascript:document.write"+
"('<body bgcolor=0000ff style=cursor:hand>"+
"<center><font face=verdana size=2 color=ffffff><br> "+
"<b>Bienvenido<br><br></b> "+
"misitio.com<br> te da una cordial bienvenida'); "+
"document.body.style.overflow='hidden'; "+
"window.resizeTo(150,150); "+
"window.moveTo(window.screen.availWidth-155,"+
"window.screen.availHeight-155); "+
"setTimeout('self.close()',5000);","",'fullscreen=yes');
VaIn.value='1'}
}
</SCRIPT> 
</HEAD> 
<BODY onload=bienvenida()>

<input name=VaIn id=VaIn type=hidden value='0'>

<h2>Ejecuta un <i>script</i> solamente la primera vez 
que se abre la sesión.</h2>

</BODY> 
</HTML>
Quizás haya que adaptarla para algún navegador, pero como opción es bastante más económica.

Saludos

furoya