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

Překlady článku Překlady článku
ID článku: 884768 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

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.

Vlastnosti

ID článku: 884768 - Poslední aktualizace: 11. října 2004 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • 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)
Klíčová slova: 
kbmt kbtshoot kbhtml kbscript kbwebbrowser kbbug KB884768 KbMtcs
Strojově přeložený článek
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

Dejte nám zpětnou vazbu

 

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