Nel codice Javascript, vorrei che il browser seguisse a livello di codice un link che si trova sulla mia pagina. Caso semplice:Javascript/jQuery: a livello di codice seguire un collegamento
<a id="foo" href="mailto:[email protected]">something</a>
function goToBar() {
$('#foo').trigger('follow');
}
Questo è ipotetica in quanto in realtà non funziona. E no, l'attivazione di click
non lo fa.
Sono consapevole window.location
e window.open
ma queste differiscono da nativo collegamento seguente in qualche modo che sono importanti per me: a) in presenza di un elemento <base />
, e b) nel caso di mailto
URL. Quest'ultimo in particolare è significativo. Almeno in Firefox, chiamando lo window.location.href = "mailto:[email protected]"
si attivano i gestori unload
della finestra, mentre semplicemente facendo clic su un collegamento mailto
, per quanto ne so io.
Sto cercando un modo per attivare la gestione predefinita dei collegamenti del browser, dal codice Javascript.
Esiste un tale meccanismo? Anche le risposte specifiche del toolkit sono benvenute (specialmente per Gecko).
perché non utilizzare solo un attributo target = "_ blank" nel tuo mailto: link? –
Posso, ma lascia aperta una finestra vuota, mentre senza il mio client di posta si apre ma il mio browser rimane così com'è, che è quello che voglio. – Dan
I tuoi esempi jsFiddle funzionano per me con Firefox Aurora 14.0a2 (2012-06-04). –