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:
- 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. - 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.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo, ich habe seit der Untersuchung dieses problem hier auch und es kommt auf die erweiterten Sicherheitseinstellungen im ie8.
Das Problem ist der sogenannte protected mode. Lustigerweise wenn Sie eine Seite mit einem mailto-link, der hat den geschützten Modus deaktiviert und Sie haben einen mailto-link und der geschützte Modus aktiviert ist für das internet, Sie laufen in dieses Problem.
IE versucht, starten Sie den geschützten Modus, und führt eine Aktualisierung der Seite dadurch gegen about: blank, bevor die E-mail-client.
Nach, dass Sie versucht, die Umleitung zu Ihrer ursprünglichen Seite und öfter versagt, als in der Lage ist, die Wiederherstellung der Seite.
In Standard-Einstellungen, wie Sie eine Sicherheitswarnung erhalten, zwischen denen Sie können deaktivieren Sie ein Kontrollkästchen.
Es werden alle Nägel nach unten auf das problem, um das mailto-link in den geschützten Modus oder deaktivieren Sie die geschützten Modus gesamte oder drücken Sie Ihre E-Mail-Seite in den geschützten Modus.
Das schlimmere Problem ist auch, dass Sie keine wildcard gesamte mailto-links und wenn Sie hinzufügen, eine generische domain wildcard ala *.example.com der mailto-link mailto:[email protected] noch ist nicht anerkannt als Teil der vertrauenswürdigen Domäne.
Also ich bin nicht sicher, welche Strategie ist die beste um dies zu beheben, das beste würde wahrscheinlich sein, dass Microsoft behebt Ihre Domäne Verwendung von Platzhaltern nach system in den internet-Einstellungen, die ist immer noch die gleichen wie im IE.
InformationsquelleAutor Werner Punz
Würden Sie geschehen, zu Debuggen diese lokal auf Ihrer Maschine oder ist dieses problem auf einer Website, die über das Internet? Wenn Sie das Debuggen dieser Website lokal dieses problem entsteht, weil die Seite in der "Zone" Lokales Intranet " im Internet Explorer und der Mail-link ist in die "Internet Zone". IE nicht so aus. Schauen Sie sich diesen link über das Thema. MS-Artikel.
Dieses problem wird magisch entfernt, nachdem die Website im Internet veröffentlicht.
InformationsquelleAutor Evan Nielsen
Wir hatten gerade das gleiche Problem, es drehen Geschützten Modus behebt das problem.
Auch eine Verkürzung der Inhalt der mailto-link auf weniger als 500 Zeichen, die das problem behebt.
seien Sie nicht pedantisch. Er machte einen feinen Versuch, das problem anzugehen, indem Sie darauf hindeutet Geschützten Modus kann Sie lösen (wie in seinem Fall).
InformationsquelleAutor Chris Allen
Doctype ist nicht komplett... ändern Sie diese:
InformationsquelleAutor scunliffe
Wenn Sie einen versteckten iframe mit name="foo" - Attribut, dann setzen a target="foo" auf der a-tag für den link, sollte es vermeiden, das problem.
InformationsquelleAutor jrburke
Aus welchem Grund auch immer es scheint zu funktionieren für mich jetzt.
InformationsquelleAutor Eugene Katz
InformationsquelleAutor