Вопрос

Я использую якорь с 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 и отредактировать действие «Открыть», чтобы увидеть, что такое обработчик/сервер для этой ассоциации филетипов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top