Informatique
Liens : option "ouverture dans une nouvelle fenĂȘtre"


Introduction

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-" :


JavaScript


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;
		}
	}
}

HTML


<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 !