/** * JS External Opener * Opens all external links automatically in a new tab, all in XHTML Strict. * Version : 0.95b - Last update: August 21st 2009 * * Author: Jonathan Petitcolas * Site: www.jonathan-petitcolas.com * * Further informations: http://www.jonathan-petitcolas.com/external-opener-ouvrir-les-liens-dans-un-nouvel-onglet-en-xhtml-strict/ * * This file is released under Creative Commons (with Attribution, NonCommercial * and NoDerivs specifications) licence. You can read the legal code on: * http://creativecommons.org/licenses/by-nc-nd/3.0/legalcode * * You can use this script for every non-commercial project. You just have to * put a link on www.jonathan-petitcolas.com within the resulting website. For all * commercial projects, please contact me at . **/ window.onload = function(){ var links = document.getElementsByTagName('a'); var numberLinks = links.length; var siteUrl = document.location.hostname; for( var i = 0 ; i < numberLinks ; i++ ) { var linkUrl = links[i].href; var regEx = new RegExp("^http://"); var regEx2 = new RegExp("^http://(www\.)?" + siteUrl); if(regEx.test(linkUrl) && !regEx2.test(linkUrl)) links[i].target = '_blank'; } };