Foros del Web » Programando para Internet » Javascript »

Funcion Logout

Estas en el tema de Funcion Logout en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/08/2008, 23:27
Avatar de Tander  
Fecha de Ingreso: noviembre-2006
Ubicación: Viña del Mar, Chile
Mensajes: 6
Antigüedad: 17 años, 5 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
  #2 (permalink)  
Antiguo 09/08/2008, 17:01
Avatar de Tander  
Fecha de Ingreso: noviembre-2006
Ubicación: Viña del Mar, Chile
Mensajes: 6
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Funcion Logout

Ya lo solucione, gracias.

El codigo que use fue:

Código HTML:
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 segur@ que deseas cerrar sesión?')) {
	visualizador.close();
	webftp.close();
	return true;
	}
	else {
		if(IE) { document.body.style.filter = ''; }
	return false;
	}
}
y es llamado:
Código HTML:
<a href="logout.php" onclick="logout(); return false;">Cerrar Sesión</a> 
Saludos.
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:03.