mailto verursacht eine leere Seite im IE8 bei Verwendung mit Dojo

Aus irgendeinem Grund, im IE (IE8 unter Win 7 um genau zu sein), wenn ich auf einen mailto-link, habe ich am Ende der aktuellen Seite ersetzt wurde durch eine leere Seite mit "mailto" in der Adressleiste.

Dies ist, was passiert, wenn ich auf den mailto-link:

  1. Neue about:blank tab öffnet sich und ein security-Eingabeaufforderung öffnet sich Fragen, wenn ich will, um Outlook zu öffnen.
    An dieser Stelle, es sieht aus wie das original tab immer noch ist, zeigt die ursprüngliche Seite.
  2. Wenn ich auf "Zulassen" oder "nicht Erlauben", wird der neue tab wird geschlossen und die ursprüngliche Seite neu geladen wird mit der E-Mail in der Adressleiste.

Wenn ich kommentiere die dojo.xd.js Referenz, funktioniert es wie erwartet.

Firefox und Chrome nur pop-up die neue Outlook-Nachricht-Fenster. Auch getestet und funktioniert auf Windows XP und IE7.

Den code zu replizieren, das Problem ist:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
        <HTML>
         <HEAD>
          <TITLE>mailto test</TITLE>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js" djConfig="parseOnLoad: true"></script>
         </HEAD>
         <BODY>
          <a href="mailto:[email protected]">mailto</a>
         </BODY>
        </HTML>
Bitte lassen Sie mich wissen, ob es funktioniert oder nicht funktioniert, in anderen browser/os-Kombinationen.
Ich habe dieses Problem auch. Nicht mit Dojo, aber aus irgendeinem Grund auf unsere Website javascript angespannt in body onunload verursacht diese auftreten. Wenn wir entfernen Sie die onunload funktioniert es einwandfrei. Firefox funktioniert einwandfrei, aber IE 8 nicht.

InformationsquelleAutor Eugene Katz | 2009-11-04

Schreibe einen Kommentar