У меня возникают некоторые проблемы с mailto в IE 9. Проблема в том, что после нажатия на ссылку mailto IE 9 пытается открыть URL с почтовым адресом, и через несколько секунд я получаю перенаправление страницы и внешний вид (которая является программой, связанной с протоколом mailto), наконец, открывается.
Например: я нажимаю на ссылку mailto -> Откроется новая вкладка с этим адресом -> «mailto: diego@maradona.com», и на странице отобразится ошибка «Internet Explorer не может отобразить веб-страницу».Тогда внешний вид открывается нормально.
Факты:
- Если я пытаюсь открыть почтовое сообщение из Интернета, оно работает отлично, проблема только в интранете
- Если я открываю mailto из локального html (не в IIS), он отлично работает
- Я могу открыть mailto нормально в IE 7 и 8
Я нашел«грязное» решение этой проблемы, я добавил скрытый Iframe внутри страницы и функцию для изменения атрибута src по мере необходимости.
function doMailto(mailto) {
document.getElementById("iframe").src = "mailto:" + mailto;
}