Mailto Link в Internet Explorer перемещается в Dead End
-
19-09-2019 - |
Вопрос
Я использую якорь с Mailto, и я обнаружил, что поведение чрезвычайно нерафинируется.
<a id="Help" href="mailto:abc_123@domain.com">Questions</a>
Когда я делаю это в IE8, я обнаружил, что в некоторых местах Windows спрашивает, может ли он открыть Outlook, вы говорите «да», и это открывает новое сообщение электронной почты и устанавливает раздел на: Это также оставляет окно браузера на том же сайте, от которого я пришел.
Когда я делаю это в своей реализации по приведенной выше ссылке, я обнаружил, что браузер перемещается в Mailto: abc_123@domain.com и показывает уродливое: Internet Explorer не может отобразить ошибку веб -страницы. Что мне нужно сделать, чтобы это работало хорошо, как приведенный выше случай? Наконец, он не может покинуть браузер в оригинальном месте, из которого я пришел.
РЕДАКТИРОВАТЬ: Я только что заметил, что плотно поведенческая версия - локальный хост, а хорошая поведенческая версия находится на производственном сервере. Может ли это изменить ситуацию?
Решение
Часть проблемы, по -видимому, заключается в том, что IE имеют проблемы с длинными ссылками Mailto.
Mailto выходит из строя в т.е., где есть длинный текст тела. Есть ли способ решить это?
Держите свои ссылки менее 512 символа, и вы должны увидеть меньше проблем при использовании IE.
Другие советы
Я замечаю, что вы пометили это с помощью jQuery. Возможно ли, что к ссылке добавляется обработчик событий, который делает что -то вроде этого:
$('a').click(function() {
window.location.href = this.href;
return false;
});
Это полностью в вашем браузере.
Зайдите в параметры папки (панель управления), типы файлов и посмотрите, какой обработчик связан с URL: Mailto Protocol. Вам придется нажать на Advanced и отредактировать действие «Открыть», чтобы увидеть, что такое обработчик/сервер для этой ассоциации филетипов.