disign.it | 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
Javascript 2.317 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 http://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();
    }

← SEO: la guida di Google Tempi di caricamento →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

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