Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2008, 23:27
Avatar de Tander
Tander
 
Fecha de Ingreso: noviembre-2006
Ubicación: Viña del Mar, Chile
Mensajes: 6
Antigüedad: 18 años, 3 meses
Puntos: 0
Funcion Logout

Hola a todos,

Estoy trabajando en un administrador de archivos en linea. A ver si me pueden ayudar con un codigo Javascript que me esta dando problemas.

Les presento mi problema:
Tengo una funcion para cerrar sesion llamada logout() para redireccionar a logout.php (que termina la sesion del usuario). Pense en incluir el codigo "document.body.style.filter='progid:DXImageTransfor m.Microsoft.BasicImage(grayScale=1)';" para que, en Internet Explorer, se vea todo lo demas aparte del "confirm" en escala de grises.
Hasta ahi todo bien. Lo que pasa es que quise agregar algo mas; que cierre posibles ventanas que se abren durante la navegacion en el sitio (llamadas 'visualizador' y 'webftp'). El codigo no me funciona; ya intente tambien "if(!visualizador.closed)" y nada.

El codigo es el siguiente:
Código HTML:
<script type="text/javascript">
function logout() {
var IE = (navigator.appName.match(/internet/i)) ? 1 : 0;
	if (IE) { document.body.style.filter='progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)'; }

	if(confirm('¿Estás seguro de que deseas cerrar sesión?')) {
	visualizador.close()
	webftp.close()
	location = 'logout.php';
	}
	else if(IE) { document.body.style.filter = ''; }
}
</script> 
La funcion es llamada de la siguiente forma:
Código HTML:
<a href="" onclick="javascript:logout(); return(false);">Cerrar Sesión</a> 
A ver si me pueden ayudar, seria de mucha ayuda. Lo agradeceria mucho.

Saludos y gracias de antemano,
Esteban.
Toronto, ON