Aprire tuttle le pagine in _blank senza modificare tutti i link.
Si può fare?
Printable View
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";
}
)
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
Non sono capace.
Mi dici come fare che è per un progetto scolastico?
Ti prego.
devi modificare solo una pagina o tutte le pagine del sito ?
Solo la pagina
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