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.

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

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í aktualizace: 17. prosince 2004 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer (Programming) 6.0
Klíčová slova: 
kbtshoot kbprb KB887741

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