Błąd: Nie można zamknąć okno programu Internet Explorer przy użyciu metody window.setTimeout(window.close,1) w dodatku Service Pack 2 dla systemu Windows XP

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 884768
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Po kliknięciu hiperłącza, której celem jest Zamknij okno programu Microsoft Internet Explorer, nie ma okna programu Internet Explorer Zamknij. Ten problem występuje w systemie Microsoft Windows XP Z dodatkiem Service Pack 2.

Przyczyna

Użycie hiperłącza window.setTimeout(window.Close,1) Metoda Zamknij okno programu Internet Explorer.

Obejście problemu

Aby obejść ten problem, należy użyć w window.setTimeout("window.Close()", 1) Metoda lub window.Close() Metoda, aby zamknąć okno programu Internet Explorer.

Poniższy przykładowy kod służy do wykazania obejścia.
<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>

Stan

Firma Microsoft potwierdziła, że jest to usterka występująca w produktach firmy Microsoft, które są wymienione w sekcji "Dotyczy".

Więcej informacji

Kroki prowadzące do odtworzenia problemu

  1. Kliknij przycisk Start, kliknij przyciskUruchom, wpisz Notatnik, a następnie kliknij przycisk OK.
  2. Poniższy przykładowy kod należy umieścić w Notatniku.
    <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. Zapisz plik jako Repro.HTML.
  4. Otwórz plik Repro.html za pomocą programu Internet Explorer.

    Uwaga Jeśli program Internet Explorer wyświetla następujący komunikat, kliknij wiadomość, a następnie kliknij przycisk Zezwalaj na zablokowany Zawartość.

    Aby pomóc w zapewnieniu bezpieczeństwa, Program Internet Explorer ograniczył temu plikowi możliwość wyświetlania zawartości aktywnej można uzyskać dostępu do komputera. Kliknij tutaj, aby wyświetlić opcje.
  5. Kliknij przycisk Kliknij tutaj, aby zamknąć okno za pomocą window.setTimeout (window.close, 1) hiperłącze.

    Można oczekiwać, że okna programu Internet Explorer, aby zamknąć. Jednakże nie zamykaj okna programu Internet Explorer.

Właściwości

Numer ID artykułu: 884768 - Ostatnia weryfikacja: 24 czerwca 2011 - Weryfikacja: 2.0
Słowa kluczowe: 
kbtshoot kbhtml kbscript kbwebbrowser kbmt KB884768 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:884768

Przekaż opinię

 

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