mercoledì 15 settembre 2010

How-to: link esterni blogger si aprono in un'altra finestra

Molto spesso i bloggers inseriscono link nei loro post a siti esterni, ma vorrebbero comunque che il visitatore possa restare sulla loro pagina.
Per fare in modo che i link esterni contenuti nei propri post di blogger si aprano in un'altra finestra o scheda basta andare in amministrazione>Design>modifica codice html e inserire il codice seguente prima della chiusura del tag < /body> :




<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
//<![CDATA[
jQuery('a').each(function() {
// Qui si fa in modo che i link che puntano all'esterno del blog si aprano in un'altra finestra
var href = jQuery(this).attr('href');

if (typeof href != 'undefined' && href != "" && (href.indexOf('http://') != -1 || href.indexOf('https://') != -1) && href.indexOf(window.location.hostname) == -1) {
jQuery(this).attr("target", "_blank");
}
});
//]]>
</script>





Così facendo i link interni al blog (ad esempio il link alla homepage o a una sezione del blog) apriranno il collegamento selezionato all'interno della stessa finestra, mentre i link a siti esterni si apriranno sempre automaticamente in un'altra finestra o scheda esattamente come se per ogni a href ci sia un target="_blank"




Un altro metodo (che sconsiglio) è invece quello che fa aprire tutti i link in un'altra pagina. Basta inserire questo codice prima della chiusura del tag < /header>:



<base target="_blank" />

Oltretutto, così facendo, si potrebbe incorrere in un ban da Google Adsense, in quanto il regolamento prevede che i click su un annuncio si aprano sulla stessa pagina.

Nessun commento:

Posta un commento

Related Posts with Thumbnails