Pregunta

Estoy usando un ancla con mailto, y estoy encontrando que el comportamiento es extremadamente refinada.

<a id="Help" href="mailto:abc_123@domain.com">Questions</a>

cuando hago esto en IE8, me parece que en algunos lugares, las ventanas se pregunta si se puede abrir perspectivas, dice que sí, y se abre un nuevo mensaje de correo electrónico y establece el A: sección. También deja la ventana del navegador en el mismo sitio que vine.

Cuando hago esto en mi aplicación con el enlace de arriba, me parece que el navegador se desplaza a mailto: abc_123@domain.com, y muestra un feo: Internet Explorer no puede mostrar la página web de error. ¿Qué necesito hacer para que esto funcione muy bien, al igual que el caso anterior? Por último, no logra salir del navegador en la ubicación original que vine.

Edit: Acabo de notar que la versión mal comportarse es host local y la buena versión comportarse está en un servidor de producción. Podría hacer una diferencia?

¿Fue útil?

Solución

Parte del problema parece ser que IE tiene problemas con largas mailto enlaces.

mailto falla en IE donde hay un cuerpo de texto largo . ¿Hay alguna manera de resolver esto?

Mantenga sus enlaces de menos de 512 caracteres, y debería ver menos problemas al usar el IE.

Otros consejos

Me he dado cuenta que haya etiquetado esto con jQuery. ¿Es posible que exista un controlador de eventos que se añade al enlace, que hace algo como esto:

$('a').click(function() {
    window.location.href = this.href;
    return false;
});

Esto es completamente en su navegador.

Ir a Opciones de carpeta (Panel de Control), tipos de archivos, y ver qué controlador está asociada con la dirección URL: Mailto protocolo. Vas a tener que hacer clic en Avanzada y editar la acción 'abierta' para ver cuál es el controlador / servidor para que la asociación de tipo de archivo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top