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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top