Foros del Web » Programando para Internet » Javascript »

sacar mensaje segun cierta condiciones

Estas en el tema de sacar mensaje segun cierta condiciones en el foro de Javascript en Foros del Web. Hola. He encontrado en este foro un codigo que, cuando sales de una pagina, o cierras el navegador, te sale un mensaje preguntando si quieres ...
  #1 (permalink)  
Antiguo 13/05/2010, 14:20
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
sacar mensaje segun cierta condiciones

Hola. He encontrado en este foro un codigo que, cuando sales de una pagina, o cierras el navegador, te sale un mensaje preguntando si quieres salir.

<html>
<head>
<script type="text/javascript">

window.onbeforeunload = function (e) {
var e = e || window.event;
if (e) {
e.returnValue = 'wow';

}
return 'wow';
}

</script>
</head>
<body>
<a href="http://www.forosdelweb.com">link</a>
</body>
</html>

El objetivo es que el usuario, cuando pulse aceptar para salir del todo, se graben unos datos en una bd.

Que ocurre, que para una pagina esta bien, pero si el sitio tiene 5 paginas, cuando te muevas entre ellas, te va a preguntar esto siempre.

Se me ha ocurrido que, pregunte si quieres salir, solo si vas a salir del dominio www.misitio.com o cierras el navegador, si te vas a mover entre paginas del mismo sitio, que no pregunte.

El problema es que no tenga ni idea de javascript y no se si se puede hacer ni como.

Gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 13/05/2010, 14:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: sacar mensaje segun cierta condiciones

No, no se puede hacer, ya que no puedes saber a qué página se dirige el usuario.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.

Etiquetas: condiciones, mensaje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:26.