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