// on récupère toutes les images afin de gérer l'évènement var imgLinks = document.querySelectorAll('#CONTAINER > section[name=presentation] > p > img[data-sublink]'); // pour chaque image, on créé l'évènement for( var i = 0 ; i < imgLinks.length ; i++ ){ // évènement (click) imgLinks[i].addEventListener('click', function(e){ // si possède l'attribut "data-sublink" et qu'il est composé de 2 chaines (lettres uniquement) séparées par un "/" if( e.target.tagName == 'IMG' && e.target.dataset.hasOwnProperty('sublink') && /^([a-z]+)\/([a-z]+)$/i.test(e.target.dataset.sublink) ){ pageM.vars = []; // on supprime les paramètres de l'URL pageM.vars[0] = RegExp.$2; // on définit la sous-section selectSection( RegExp.$1 ); // on sélectionne la section } }, false); }