Error: Se no puede cerrar una ventana de Internet Explorer mediante el método window.setTimeout(window.close,1) en Windows XP Service Pack 2

Seleccione idioma Seleccione idioma
Id. de artículo: 884768 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Al hacer clic en un hipervínculo que está diseñado para cerrar una ventana de Microsoft Internet Explorer, no se cierra la ventana de Internet Explorer. Este problema se produce en Microsoft Windows XP Service Pack 2.

Causa

El hipervínculo utiliza el método window.setTimeout(window.close,1) para cerrar la ventana de Internet Explorer.

Solución

Para evitar este problema, utilice el método window.setTimeout("window.close()", 1) o el método window.close() para cerrar la ventana de Internet Explorer.

Puede utilizar el siguiente ejemplo de código para demostrar la solución.
<html>
<body>
<script>
function TimeoutCloseWindow2()
{
	window.setTimeout("window.close()", 1);
}
function DirectCloseWindow()
{
	window.close();
}
</script>
<p>
<a href="javascript:TimeoutCloseWindow2();">Workaround 1: Click here to try to close the window by using window.setTimeout("window.close()", 1)</a>
</p>
<p>
<a href="javascript:DirectCloseWindow();">Workaround 2: Click here to try to close the window by using window.close()</a>
</p>
</body>
</html>

Estado

Microsoft ha confirmado que se trata de un error de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Pasos para reproducir el problema

  1. Haga clic en Inicio , haga clic en Ejecutar , escriba Notepad y, a continuación, haga clic en Aceptar .
  2. Coloque el siguiente ejemplo de código en Bloc de notas.
    <html>
    <body>
    <script>
    function TimeoutCloseWindow()
    {
    	window.setTimeout(window.close, 1);
    }
    </script>
    <a href="javascript:TimeoutCloseWindow();">Click here to try to close the window by using window.setTimeout(window.close, 1)</a>
    </body>
    </html>
  3. Guarde el archivo como repro.html.
  4. Utilice Internet Explorer para abrir el archivo repro.html.

    Nota Si Internet Explorer muestra el siguiente mensaje, haga clic en el mensaje y, a continuación, haga clic en Permitir contenido bloqueado .

    Para ayudar a proteger su seguridad, Internet Explorer impidió que este archivo mostrara contenido activo que podría tener acceso a su equipo. Haga clic aquí para ver más opciones.
  5. Haga clic en el hipervínculo haga clic aquí para intentar cerrar la ventana mediante window.setTimeout(window.close, 1) .

    Se espera que la ventana de Internet Explorer para cerrar. Sin embargo, no se cierra la ventana de Internet Explorer.

Propiedades

Id. de artículo: 884768 - Última revisión: lunes, 11 de octubre de 2004 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition Service Pack 2 (SP2)
  • Microsoft Windows XP Tablet PC Edition Service Pack 2 (SP2)
Palabras clave: 
kbmt kbtshoot kbhtml kbscript kbwebbrowser kbbug KB884768 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 884768

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com