Ouvrir automatiquement les liens externes dans une nouvelle fenêtre
Voici un simple petit script qui va ouvrir automatiquement tous les liens externes à votre blog dans une nouvelle fenêtre (ou un nouvel onglet).
Vous n'aurez plus à ajouter manuellement des target="_blank" à chaque fois que vous voulez qu'un lien s'ouvre dans une nouvelle fenêtre.
J'ai ajouté des exceptions pour que le script ne modifie pas les liens Adsense et Feedburner.

Le code
Très simple, il suffit de copier ces lignes dans le code HTML de votre blog juste avant</head> :<script language='javascript'>Remplacez votreblog.blogspot.com par l'adresse de votre Blog. (Attention! Il faut tous mettre en minuscule !)
var leblogger = "votreblog.blogspot.com";
var script = "javascript:void(0);";
var lebloggerad = "doubleclick.com";
var lebloggerfeed = "feedproxy.google.com";
function leblogger0() {
var leblogger00;
if (document.getElementsByTagName('a')) {
for (var i = 0; (leblogger00 = document.getElementsByTagName('a')[i]); i++ ) {
if (
leblogger00.href.indexOf(leblogger) == -1 &&
leblogger00.href.indexOf(script) == -1 &&
leblogger00.href.indexOf(lebloggerfeed) == -1 &&
leblogger00.href.indexOf(lebloggerad) == -1
){
leblogger00.setAttribute('target', '_blank');
}}}}
window.onload = function() {
leblogger0();
}
</script>
Explication
Au chargement du code HTML du blog par le navigateur, le script va analyser toutes les balises<A> et ajouter un target="_blank" si la destination du lien est différente de celle que vous avez indiqué dans le script. Simple !J'ai ajouté des exceptions pour que le script ne modifie pas les liens Adsense et Feedburner.






Bonjour Soufiane !
Merci pour cette super astuce ! Jusqu'à présent j'ajoutais le target="blank"manuellement après chaque lien vers l'extérieur; je n'aurais plus à le faire dorénavant. J'ai testé le script : ça marche dans mon blog.
Bon dimanche à toi
Bravo pour ce lien ! Encore une fois ça tombe à pic, c'est exactement ce que je recherchais. J'adore ton blog !
merci, un vrai plus bigrement efficace ! :)
Bonjour, c'est bien utile, merci.
Merci tout le monde pour les commentaires
Ah, merci Sofiane, voilà une astuce bien pratique!
Moi aussi, j'ajoutais jusqu'à présent le code manuellement, ça va faire un vrai gain de temps!
Slt Soufiane, ça fonctionne pas sur mon blog
FANTASTIQUE, ca manquait vraiment. Je vais l installer de suite .Merci pour l astuce.Anne
Je l'ai installé hier et ça marchait bien, aujourd'hui ça ne marche plus ...
+1 avec Julien
Aujourd'hui ça remarche ...
Fonctionne toujours pas
@Basto
Explique ?
@Julien
C'est pas logique rien n'a changé !
Slt Soufiane, sur mon dernier billet en date http://groovediggers.blogspot.com/2010/09/penitentiary-ii-1983-club-scene.html
le lien ne fonctionne pas, comme dans d'autres billets plus ancien.
Quel lien ?? Je ne vois pas de quoi tu parles ??
Le lien s intitule : Alfonzo Jones juste avant la vidéo Youtube
@Soufiane
Je te jure que c'est vrai, mais c'est bon ça marche correctement maintenant.
Toujours pas de solution ?
Salut Soufiane, ça fontionne toujours pas. Une explication peut être ? Merci
Merci pour le truc, excellent :)
Pourrais tu faire un billet sur comment masquer complètement un widget sur blogger ?
Thx.
Merci Soufiane ,et bravo pour ton blog
Oufti bon sang de bonsoir ! C'est génial de trouver des surprises comme ça en rentrant de vacances.
Je me demande pourquoi ils ne t'ont pas encore engagés chez Blogger ^_^
A bientôt pour d'autres ficelles aussi utiles. Grand merci.
salut ca marche po chez moi je sais po j'ai installé le script comme il faut mais rien a changer . est ce que le problème et le template ???
TJR RIEN ='(
soyer les bienvenu les ami ! http://cinehoom.blogspot.com
Merci beaucoup! Vous méritez au minimum un prix nobel!
Bonsoir,
pourquoi faut il rajouter des variables contenant leblogger?
ex "var leblogger = "votreblog.blogspot.com";
var script = "javascript:void(0);";
var lebloggerad = "doubleclick.com";
var lebloggerfeed "
merci
Tu peux donner les noms que tu veux au variables !
D'accord
merci
lecteur depuis peu de ton blog, je confirme qu'il est très interessant...
j'aime beaucoup aussi ta charte graphique.
Merci c'sympa
Dommage de laisser des comms en anonyme
Salut Soufiane , quand tu dis Remplacez votreblog.blogspot.com par l'adresse de votre Blog.
Dois-je commencer par Http://nomdublog.blogspot.com
ou directement " nomdublog.blogspot.com " sans le " http:// " devant ?
désolé pour le côté anonyme ;)
bruno
merci pour votre réponse cé suffisante ^^
Soufiane this is great. You are such a smartie :)
@MAMZOUKA
Je ne vois pas ce qui cloche !
@Lauren
Me smartie ?? Thanks but of course we can find those kind of books in any book or site ...
Bonjour Soufiane !
Je rêvais de ce script et enfin il arrive et il marche pour moi !
J'avais d'abord oublié de mettre l'url de mon site et tous les liens s'ouvraient dans un autre onglet...
Super ! merci Soufiane...
DANS TOUS LES MESSAGES J'AI VUE CETTE PIÈCE THÉÂTRAL ENTRE TOI ET CETTE LAURENE LOoOoOL
@Anonyme
LOL
merci cela fonctionne très bien
Tout simplement génial et fonctionnel ! Merci !
Top ! merci pour l'astuce !
Merci beaucoup pour cette fonction :) Je vais juste ajouter que pour les nullisimes comme moi qui savent pas où se trouve le code HTLM du blog c'est dans "presentation" puis "modifier le code HTLM"...
Merci ça marche super !! =)
Nickel mec !
Merci beaucoup !
LE truc que je cherchais depuis un moment! Merci!
GENIAL !!!
un grand merci pour cette merveille !
merci soufian c genial ca marche tres bien
arab-got-talent.blogspot.com
salut le script marche tres bien mais le probleme est que ca ouvre tous liens externes et internes de mon blog dans un nouvel onglet!!moi ce que je souhaite c'est que juste les liens de mes billets (le titre + l'image + le lien de l'ebook) s'ouvrent dans un nouvel onglet et pas tous liens de mon blog a savoir boutons de "numeros de pages" ou "home" "about" "contact" "haut de page" "bas de page" (liens internes, le visiteur doit rester dans l'onglet principal de mon blog et non pas sortir pour aller dans un nouvel onglet ). tu peux consulter mon blog www.systemista.blogspot.com
Soufiane, bonjour ! ça marche ! par contre c'est normal que si je clic sur un lien externe avant le chargement complet de ma page il ouvre le lien dans le même onglet ? je sais c'est un détail.... ;-)
Merci, je te vénère ! Je crée un blog pour agence de com et c'était une condition obligatoire pour que ce soit blogspot l'hébergeur. J'ai toujours des soucis avec mon champs de recherche, qui ne trouve rien sur le blog, mais je vais trouver !
MECI MERCI MERCI MERCI :D
Super ce script ! Merci beaucoup. Je n'y connais rien et j'avais du mal à m'y retrouver.