mailto collegamento in Internet Explorer naviga verso vicolo cieco
-
19-09-2019 - |
Domanda
Sto usando un ancoraggio con mailto, e mi sto trovando che il comportamento è estremamente raffinato.
<a id="Help" href="mailto:abc_123@domain.com">Questions</a>
quando faccio questo in IE8, trovo che in alcune località, le finestre chiede se può aprire prospettive, dite sì, e si apre un nuovo messaggio di posta elettronica e imposta la To: sezione. Inoltre lascia la finestra del browser nello stesso sito che sono uscito da.
Quando faccio questo nel mio implementazione con il link qui sopra, trovo che il browser naviga a mailto: abc_123@domain.com, e mostra un brutto: Internet Explorer non può visualizzare l'errore di pagina web. Che cosa devo fare per fare questo lavoro bene, come il caso di cui sopra? Infine, non riesce a lasciare il browser nella posizione originale che sono uscito da.
Edit: Ho appena notato che la versione male comportarsi è ospite locale e la versione buona comportarsi si trova su un server di produzione. che potrebbe fare la differenza?
Soluzione
Una parte del problema sembra essere che IE ha problemi con mailto lunghi collegamenti.
mailto fallisce in IE, dove v'è un corpo del testo lungo . C'è un modo per risolvere questo?
Tieni i tuoi link meno di 512 caratteri, e si dovrebbe vedere un minor numero di problemi quando si utilizza Internet Explorer.
Altri suggerimenti
Ho notato che avete codificato questo con jQuery. E 'possibile che ci sia un gestore di eventi che viene aggiunto al link che fa qualcosa di simile:
$('a').click(function() {
window.location.href = this.href;
return false;
});
Questo è completamente nel tuo browser.
Andate in Opzioni cartella (Pannello di controllo), Tipi di file, e vedere che cosa gestore è associato con il Protocollo: URL MailTo. Dovrete cliccare su Avanzate e modificare l'azione 'aperto' per vedere che cosa è il gestore / server per tale associazione tipo di file.