mailto provoquant une page vierge dans IE8 lorsqu'il est utilisé avec Dojo
Pour une raison quelconque, dans internet explorer (IE8 sous Win 7 pour être précis), lorsque je clique sur un lien mailto, je me retrouve avec la page en cours d'être remplacé par une page vierge avec mailto dans la barre d'adresse.
Plus précisément, c'est ce qui se passe quand je clique sur le lien mailto:
- Nouveau about:blank onglet s'ouvre et un message de sécurité apparaît pour vous demander si je veux ouvrir Outlook.
À ce point, il ressemble à l'onglet d'origine est encore en montrant la page d'origine. - Lorsque je clique sur "Autoriser" ou "Ne pas Autoriser", le nouvel onglet se ferme et la page d'origine est rechargé avec le mailto dans la barre d'adresse.
Si j'commentaire la dojo.xd.js de référence, il fonctionne comme prévu.
Firefox et Chrome juste pop up les Perspectives de la fenêtre de nouveau message. Testé et fonctionne sur Windows XP et IE7.
Le code de reproduire le problème est:
<!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>
S'il vous plaît laissez-moi savoir si ça fonctionne ou ne fonctionne pas dans les autres navigateurs/os combinaisons.
J'ai ce problème aussi. Pas avec Dojo, mais pour une raison quelconque sur notre site le code javascript accroché dans body onunload provoque cela se produise. Si on enlève le onunload, il fonctionne très bien. Firefox fonctionne très bien mais IE 8 ne fonctionne pas.
J'ai ce problème aussi. Pas avec Dojo, mais pour une raison quelconque sur notre site le code javascript accroché dans body onunload provoque cela se produise. Si on enlève le onunload, il fonctionne très bien. Firefox fonctionne très bien mais IE 8 ne fonctionne pas.
OriginalL'auteur Eugene Katz | 2009-11-04
Vous devez vous connecter pour publier un commentaire.
Bonjour, j'ai été en train d'étudier ce problème et il revient à l'étendue des paramètres de sécurité dans ie8.
La question est de savoir si le mode protégé. Curieusement si vous avez une page avec un lien mailto, qui est le mode protégé désactivé et que vous avez un lien mailto et le mode protégé est activé pour l'internet, vous rencontrez ce problème.
IE essaie de démarrer le mode protégé, et effectue une actualisation de la page par le faire contre about: blank avant de commencer le client de messagerie.
Après cela, il tente de rediriger vers votre page d'origine, et de plus en plus souvent l'échec qu'est capable de restaurer la page.
Les paramètres par défaut, vous obtenez également un avertissement de sécurité en entre lesquelles vous pouvez désactiver la case à cocher.
Il tous les ongles vers le bas pour le problème pour obtenir le lien mailto dans le mode protégé ou pour désactiver le mode protégé d'ensemble ou de pousser votre mailto page dans le mode protégé.
Le plus méchant même problème, c'est que vous ne pouvez pas le générique entier mailto liens et si vous ajoutez un nom de domaine générique générique ala *.example.com le lien mailto mailto:[email protected] encore est de ne pas être reconnus comme faisant partie du domaine approuvé.
Donc, je ne suis pas sûr que la stratégie est la meilleure pour résoudre ce problème, le mieux serait sans doute que Microsoft corrige leur domaine wildcarding système dans les paramètres internet qui est toujours le même que dans IE.
OriginalL'auteur Werner Punz
Voulez-vous arriver à être le débogage localement sur votre machine ou est-ce un problème sur un site qui est sur l'Internet? Si vous êtes de débogage ce site localement ce problème se pose parce que le site est dans la "Zone Intranet Local" dans IE et le lien mailto est dans la "Zone Internet". IE n'aime pas cela. Consultez ce lien sur la question. MS Article.
Ce problème magie disparaître une fois que le site est publié sur Internet.
OriginalL'auteur Evan Nielsen
Nous avons juste eu le même problème, en tournant le Mode Protégé sur résout le problème.
Aussi, le shortening, le contenu du lien mailto à moins de 500 caractères résout le problème.
ne pas être pédant. Il est une belle tentative de résoudre le problème en suggérant le Mode Protégé peut le résoudre (comme il l'a fait dans son cas).
OriginalL'auteur Chris Allen
Ton doctype n'est pas complète... changer à cela:
OriginalL'auteur scunliffe
Si vous créez un iframe masqué avec un nom="toto" attribut, puis mettre un target="foo" sur le tag pour le lien, il devrait éviter le problème.
OriginalL'auteur jrburke
Pour quelque raison que ce soit, il semble fonctionner pour moi maintenant.
OriginalL'auteur Eugene Katz
OriginalL'auteur