Foros del Web » Programando para Internet » Javascript »

unload no deseado en Windows CE

Estas en el tema de unload no deseado en Windows CE en el foro de Javascript en Foros del Web. Hola a todos: Estoy haciendo una pequeña página web (jsp) que se ha de ver desde unos dispositivos con Windows CE y IE 4.01. Esta ...
  #1 (permalink)  
Antiguo 13/06/2005, 03:04
 
Fecha de Ingreso: junio-2005
Mensajes: 1
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación unload no deseado en Windows CE

Hola a todos:

Estoy haciendo una pequeña página web (jsp) que se ha de ver desde unos dispositivos con Windows CE y IE 4.01.

Esta página tiene una funcion que, bajo ciertos valores de variables de javascript, hace un Window.open a una URL. Hay un link de esta página que tiene un link a esta funcion. Mi problema está que al hacer el Window.open hace un reload de la página principal (lo que provoca un unload de la página y que las variables de control del javascript queden reinicializadas!!!). Esto lo he comprobado ya que he puesto un alert en los eventos onBeforeUnload y en el onUnload. En IE6 esto funciona perfectamente.

Mi pregunta es, alguien sabe porqué o como evitar que se haga el reload?

Este el el código de la página jsp
<html>
<head>
<title>GESTION</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<!--Begin Sothink DHTMLMenu Body-->
<script type="text/javascript" language="JavaScript1.2">
<!--
var winapp = null;
var sLink = null;

function OpenWindow(Link) { //v2.0
var sOpciones = 'status=yes,scrollbars=yes,channelmode,resizable=y es,location=yes';

if (winapp == null) {
winapp = window.open(Link, "Title", sOpciones);
sLink = Link;
} else if (winapp.closed) {
winapp = window.open(Link, "Title", sOpciones);
sLink = Link;
} else if (sLink == Link) {
winapp.focus();
} else {
alert('No puedo abrir dos links simnultaneamente');
}
}

//-->
</script>
</head>

<body onBeforeUnload="alert('Estoy en onBeforeUnload')" onUnload="alert('Estoy en onUnload')">

<TABLE width="80%">
<tr>
<td>
<a href="#" onclick="javascript:OpenWindow('http://www.forosdelweb.com')">www.forosdelweb.com</a>
</td>
<td>
<a href="#" onclick="javascript:OpenWindow('http://www.bmw.es')">www.bmw.es/</a>
</td>
</tr>
</TABLE>
</body>
</html>
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 22:19.