Aprire tuttle le pagine in _blank senza modificare tutti i link.
Si può fare?
Aprire tuttle le pagine in _blank senza modificare tutti i link.
Si può fare?
Puoi recuperare tutti i link tramite una query selection e aggiungere all'attributo target il valore _blank,
giusto per farti un esempio:
Codice:Array.prototype.forEach.call( document.querySelectorAll("a"), function(link) { link.target = "_blank"; } )
Ultima modifica di javascripter : 17-05-2014 alle ore 18.29.40
La funzione è documentata anche su MDN (Mozilla Developer Network).
Se conosci CSS, jQuery o anche Sizzle, il selection engine di jQuery, non è difficile capirne il comportamento.
Il codice che ti ho postato, se inserito in un listener di caricamento della pagina o di dom, funziona.
Ricava tutti i link, tramite il selettore a, itera su di essi tramite un forEach e imposta il target = _blank
devi modificare solo una pagina o tutte le pagine del sito ?
Puoi usare questo codice JQuery
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("[href]").attr("target","_blank");
});
</script>
da inserire nel <head> della tua pagina html