По какой-то причине в IE (IE8 в Win 7, если быть точным), когда я нажимаю на ссылку mailto, я заканчиваю тем, что текущая страница заменяется пустой страницу с mailto в адресной строке.mailto вызывает пустую страницу в IE8 при использовании с Dojo
В частности, это то, что происходит, когда я нажимаю ссылку электронной почты:
- Новое о: пустая вкладка открывается и подсказка безопасности всплывает спрашивать, если я хочу, чтобы открыть Outlook. На данный момент, похоже, что исходная вкладка все еще показывает исходную страницу.
- Когда я нажимаю «Разрешить» или «Не разрешать», новая вкладка закрывается, а исходная страница перезагружается с помощью mailto в адресной строке.
Если я прокомментирую ссылку dojo.xd.js, она работает должным образом.
Firefox и Chrome просто открывают новое окно сообщений Outlook. Также тестируется и работает в Windows XP и IE7.
Код для репликации проблемы является:
<!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>
Пожалуйста, дайте мне знать, если он работает или не работает в других комбинациях браузера/os. –
У меня тоже есть эта проблема. Не с Dojo, но почему-то на нашем сайте любой javascript, подключенный к телу onunload, вызывает это. Если мы удалим onunload, он отлично работает. Firefox отлично работает, но IE 8 не работает. – daustin