JavaScript kan een nieuwe pop-upvenster niet openen vanuit een Outlook-bericht in Windows XP Service Pack 2


Symptomen


Wanneer JavaScript buiten Microsoft Internet Explorer wordt uitgevoerd, wordt JavaScript niet langer toegestaan een nieuwe Internet Explorer pop-upvenster openen met de methode window.open() om de inhoud weer te geven of uit te voeren van de inhoud van de opgegeven URL. Met name wordt JavaScript voorkomen dat een nieuwe pop-upvenster te openen vanuit het dialoogvenster uitvoeren van Microsoft Windows XP Service Pack 2 en Microsoft Office-toepassingen.

Dit probleem wordt niet opgelost als u Zone-instellingen voor Internet wijzigen op het tabblad beveiliging . Het tabblad beveiliging vindt u in de Outlook-hulpmiddelen onder Opties.

Oorzaak


Verbeterde beveiliging is toegevoegd om te voorkomen dat JavaScript een nieuwe pop-upvenster openen als JavaScript wordt uitgevoerd in Windows XP Service Pack 2 mee. Dit probleem treedt op wanneer JavaScript is ingesloten als een hyperlink in een Microsoft Outlook-bericht.

Tijdelijke oplossing


Om dit probleem te omzeilen, moet u bieden een directe link naar de bron die u wilt verwijzen. Nadat de bron is geopend de bron JavaScript uitgevoerd wanneer dat nodig is.

Meer informatie


Stappen om het probleem te reproduceren

  1. In het volgende voorbeeld in een Outlook-bericht plaatsen als hyperlink.
    javascript:str='http://{your favorite link here}';window.open(str, '_blank')
  2. Druk op CTRL + klik om uit te voeren in het codevoorbeeld in stap 1.

    Wordt er een venster snel worden weergegeven en verdwijnt vervolgens. Hoort u het geluid van een fout. Dan deze twee problemen is er geen andere waarschuwing of fout die wordt gegenereerd.
U kunt dit probleem ook reproduceren als u in het codevoorbeeld in stap 1 in een Microsoft Word-document of in een Microsoft Excel-werkblad. U kunt dit probleem ook reproduceren als u in het codevoorbeeld in stap 1 vanuit het dialoogvenster uitvoeren in Windows XP Service Pack 2 uitvoeren.