Dans la rubrique Liens, une option permet d'ouvrir les liens dans une nouvelle fenĂȘtre. C'est fait via une fonction JavaScript qui va parcourir le DOM, tout en prĂ©servant les liens contenus dans le menu de navigation. Ceux-ci sont dĂ©tectĂ©s simplement par leur id dĂ©butant par "menu-" :
function chgATarget(newwin)
{
var valtarget = (newwin) ? "_blank" : "";
var Aelement;
var idMenu = "menu_";
var elements = document.getElementsByTagName("a");
for (i = 0; i <= elements.length - 1; i++)
{
aElement = elements[i];
console.log("DEBUG " + aElement.id);
console.log(aElement.id.substring(0, idMenu.length));
if (aElement.id.substring(0, idMenu.length) !== idMenu) {
aElement.target = valtarget;
}
}
}
<form action="" onSubmit="return false;">
<p>
<label>
<input type="checkbox" name="newwin" onClick="chgATarget(this.checked)" onFocus="this.blur()">
Liens dans nouvelle fenĂȘtre
</label>
</p>
</form>
Création le 13/08/2014
DerniĂšre mise Ă jour le 14/08/2014
Un oubli, une erreur, une suggestion ? Rendez-vous sur le dépÎt GitHub !