Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

In Internet Explorer wordt geen code uitgevoerd wanneer een gebeurtenishandler op basis van de instellingen direct verwijst naar een DOM-functie nadat u de beveiligingsupdate MS04-038 hebt geïnstalleerd

Samenvatting
Beveiligingsupdate 834707 bevat een wijziging in de manier waarop Internet Explorer functiepointers afhandelt. Deze wijziging in functionaliteit doet zich voor wanneer een gebeurtenisregistratiehandler rechtstreeks naar een DOM-functie (Document Object Model) wijst. In dit artikel worden het probleem en enkele oplossingen beschreven.
Symptomen
In Microsoft Internet Explorer wordt geen clientcode uitgevoerd die is gekoppeld aan een gebeurtenisregistratiehandler die rechtstreeks op een DOM-functie is ingesteld.
Oorzaak
Beveiligingsupdate MS04-038 bevat een wijziging in de manier waarop Internet Explorer functiepointers afhandelt. Deze wijziging in functionaliteit doet zich voor wanneer een gebeurtenisregistratiehandler rechtstreeks naar een DOM-functie wijst:
on<event> = DOM-functiepointer
Workaround
Ga als volgt te werk om deze wijziging in de functionaliteit van Internet Explorer te omzeilen:
  • Roep de functie rechtstreeks aan met JavaScript:

    Oorspronkelijke code:
    <A href=# onclick=window.close>Dit venster sluiten</A>
    Gewijzigde code:
    <A href=# onclick="window.close()">Dit venster sluiten</A>
  • Sla de functiepointer op in een variabele en definieer een andere functie om de variabele aan te roepen. In de volgende voorbeelden wordt de gebeurtenis onclick gebruikt om een venster te sluiten:

    Oorspronkelijke code:
    <A href=# onclick=window.close>Dit venster sluiten</A>
    Gewijzigde code:
    <script>var my_funcptr = window.close;function FunctionPointerInvoker(){    my_funcptr();}</script><A href=# onclick="FunctionPointerInvoker()">Dit venster sluiten</A>
Status
Dit gedrag is inherent aan het ontwerp van het product.
Referenties
Als u meer informatie wilt over beveiligingsupdate MS04-038, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
834707 MS04-038: Cumulatieve beveiligingsupdate voor Internet Explorer
Eigenschappen

Artikel-id: 887741 - Laatst bijgewerkt: 12/13/2004 13:31:00 - Revisie: 2.0

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

  • kbtshoot kbprb KB887741
Feedback