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

Po instalaci aktualizace zabezpečení MS04-038 aplikace Internet Explorer nespustí kód při nastavení přímého odkazu na funkci DOM v procesu zpracování události.

Souhrn
Součástí aktualizace zabezpečení 834707 je změna způsobu zpracování ukazatelů funkcí v aplikaci Internet Explorer. K této změně dochází, pokud proces zpracování události směřuje přímo k funkci DOM (Document Object Model). V tomto článku je popsán problém a několik možných způsobů jeho řešení.
Příznaky
Aplikace Microsoft Internet Explorer nespustí kód na straně klienta, jenž je přidružený k procesu zpracování události s nastaveným přímým odkazem na funkci DOM.
Příčina
Součástí aktualizace zabezpečení MS04-038 je změna způsobu zpracování ukazatelů funkcí v aplikaci Internet Explorer. K této změně dochází, pokud proces zpracování události směřuje přímo k funkci DOM:
on<event> = ukazatel funkce DOM
Jak potíže obejít
Chcete-li opravit tuto změnu v chování aplikace Internet Explorer, použijte některou z následujících metod:
  • Přímo vyvolejte funkci pomocí jazyka JavaScript:

    Původní kód:
    <A href=# onclick=window.close>Zavře toto okno</A>
    Opravený kód:
    <A href=# onclick="window.close()">Zavře toto okno</A>
  • Definujte ukazatel funkce jako proměnnou a poté definujte další funkci, která tuto proměnnou vyvolá. V následujícím příkladu slouží událost onclick k zavření okna:

    Původní kód:
    <A href=# onclick=window.close>Zavře toto okno</A>
    Opravený kód:
    <script> var my_funcptr = window.close;function FunctionPointerInvoker() { my_funcptr(); } </script> <A href=# onclick="FunctionPointerInvoker()">Zavře toto okno</A>
Prohlášení
Toto chování je záměrné.
Odkazy
Další informace o aktualizaci zabezpečení MS04-038 naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
834707 MS04-038: Kumulativní aktualizace zabezpečení pro aplikaci Internet Explorer
Vlastnosti

ID článku: 887741 - Poslední kontrola: 12/17/2004 17:40:00 - Revize: 2.0

Microsoft Internet Explorer 5.01, Microsoft Internet Explorer 5.5, Microsoft Internet Explorer (Programming) 6.0

  • kbtshoot kbprb KB887741
Váš názor
">