XHTML non supporta nella sua DTD l'attributo target
dell'elemento a
. Al contrario, questo attributo è supportato da HTML5. La funzione principale di questo attributo è, tra le altre cose, quello di forzare il browser ad aprire un URL in una nuova finestra tramite il valore _blank
. jQuery ci viene in aiuto fornendoci una comoda soluzione al problema. Vediamo quale.
Il codice è il seguente:
$("a[rel~='external']").click( function() {
window.open( $(this).attr('href') );
return false;
});
Assegnando un valore specifico all'attributo rel
dei link possiamo utilizzare il metodo open()
per aprire l'URL del link in una nuova finestra.