Article ID: 884768
Article Last Modified on 10/11/2004
APPLIES TO
- Microsoft Windows XP Professional
- Microsoft Windows XP Home Edition
- Microsoft Windows XP Service Pack 2
- Microsoft Windows XP Service Pack 2
SYMPTOMS
When you click a hyperlink that is designed to close a Microsoft Internet Explorer window, the Internet Explorer window does not close. This problem occurs in Microsoft Windows XP Service Pack 2.
CAUSE
The hyperlink uses the window.setTimeout(window.close,1) method to close the Internet Explorer window.
WORKAROUND
To work around this problem, use the window.setTimeout("window.close()", 1) method or the window.close() method to close the Internet Explorer window.
You can use the following code sample to demonstrate the workaround.
<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>
STATUS
Microsoft has confirmed that this is a bug in the Microsoft products that are listed in the "Applies to" section.
MORE INFORMATION
Steps to reproduce the problem
- Click Start, click Run, type Notepad, and then click OK.
Put the following code sample in Notepad.
<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>
- Save the file as Repro.html.
- Use Internet Explorer to open the Repro.html file.
Note If Internet Explorer displays the following message, click the message, and then click Allow Blocked Content.
- Click the Click here to attempt to close window using window.setTimeout(window.close, 1) hyperlink.
You expect the Internet Explorer window to close. However, the Internet Explorer window does not close.
Additional query words: IE Windows XP SP2 close
Keywords: kbtshoot kbbug kbscript kbwebbrowser kbhtml KB884768