disign | Javascript: settare apri in nuova finestra per tutti i link esterni | a digital sign for a best design!
A digital sign for a best design

Articolo stampato da http://disign.improntedigitali.it/javascript-settare-apri-in-nuova-finestra-per-tutti-i-link-esterni-330-46-1.html

© Luca Frassineti

Javascript 3.414 visualizzazioni

Javascript: settare apri in nuova finestra per tutti i link esterni

09/02/2012

E' buona norma ricordarsi di far apparire tutti i link esterni al nostro sito in una nuova scheda o finestra del browser, in modo che l'utente non abbandoni definitivamente la navigazione delle nostre pagine e-una volta terminata l'esplorazione nel sito linkato- possa ritornare ad essere un 'nostro' utente.

Per evitare di doversi ricordare di settare il target _new in ogni link, è sufficiente inserire in testa al documento un breve javascript che imposterà automaticamente tutti i link che non appartengono al dominio con target esterno.

Ecco lo script (è necessario impostare la variabile alla prima riga con il nome del dominio, senza la stringa https://www.)

 

    var tuaURL = "nomedominio.tld";
    function LinksEsterni() {
    var LinkEsterno;
    if (document.getElementsByTagName('a')) {
    for (var i = 0; (LinkEsterno = document.getElementsByTagName('a')[i]); i++) {
    if (LinkEsterno.href.indexOf(tuaURL) == -1) {
    LinkEsterno.setAttribute('target', '_new');
    }
    }
    }
    }
    window.onload = function() {
    LinksEsterni();
    }

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 


Questo sito è totalmente privo di pubblicità, se volete sostenere questa inziativa, potete scegliere di fare una piccola donazione libera:


© 2009 - 2024 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.