Teď jste offline a čekáte, až se znova připojí internet.

Váš prohlížeč není podporovaný.

Pokud chcete používat tento web, musíte si aktualizovat prohlížeč.

Aktualizovat na nejnovější verzi Internet Exploreru

Chyba: Okna, nelze zavřít pomocí metody window.setTimeout(window.Close,1) v aktualizaci Service Pack 2

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:884768
Příznaky
Klepnutí na hypertextový odkaz, který je určen k zavření okna aplikace Internet Explorer není okno aplikace Internet Explorer ukončena. K tomuto problému dochází v Windows XP Service Pack 2.
Příčina
Hypertextový odkaz používá metodu window.setTimeout(window.Close,1) zavřete okno aplikace Internet Explorer.
Jak potíže obejít
Chcete-li tento problém vyřešit, použijte metodu window.setTimeout("window.close()", 1) či metodu window.close() zavřete okno aplikace Internet Explorer.

Následující ukázka kódu můžete použít k předvedení řešení.
<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>
Prohlášení
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Další informace

Postup reprodukce problému

  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte Poznámkový blok a potom klepněte na tlačítko OK.
  2. Následující ukázka kódu vložte v poznámkovém bloku.
    <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. Uložte soubor jako Repro.html.
  4. Pomocí aplikace Internet Explorer k otevření souboru Repro.html.

    Poznámka: Aplikace Internet Explorer zobrazuje následující zpráva, klepněte na zprávu a klepněte na tlačítko Povolit zablokovaný obsah.

    Na ochranu zabezpečení omezil Internet Explorer tento soubor ze zobrazení aktivního obsahu, který by mohl získat přístup k počítači. Klepnutím sem zobrazíte možnosti.
  5. Klepněte na hypertextový odkaz Klepnutím sem pokusu o zavření okna pomocí window.setTimeout(window.close, 1).

    Zavřete okno aplikace Internet Explorer očekáváte. Okno aplikace Internet Explorer však není ukončena.
IE Windows XP SP2 zavřít

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 884768 - Poslední kontrola: 10/11/2004 22:07:21 - Revize: 1.2

  • 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)
  • kbmt kbtshoot kbhtml kbscript kbwebbrowser kbbug KB884768 KbMtcs
Váš názor
>050&did=1&t=">.microsoft.com/ms.js'><\/script>"); >&t=">