(reprise du message précédent)
Salut,
En fait, plutôt que de répéter des blocs de code, il vaut mieux passer tes id en tant qu'argument de la méthode alertLink :
C'est, ici au sein de la méthode init, qu'on gère ces appels. Cette méthode fait office de chef d'orchestre du script.
Dans ce tuto, je parle un peu de tout ça.
Modifié par koala64 (19 Sep 2007 - 05:57)
Salut,
En fait, plutôt que de répéter des blocs de code, il vaut mieux passer tes id en tant qu'argument de la méthode alertLink :
var Script, Sp, dernierLien;
Script = function() {};
Sp = Script.prototype =
{
connect: function(oElem, sEvType, fn, bCapture)
{
return document.addEventListener ?
oElem.addEventListener(sEvType, fn, bCapture):
oElem.attachEvent ?
oElem.attachEvent('on' + sEvType, fn):
false;
},
alertLink: function(sId)
{
var oUl, aAs, oLastA;
oUl = document.getElementById(sId);
aAs = oUl.getElementsByTagName('a');
oLastA = aAs[aAs.length - 1];
return alert(oLastA.firstChild.firstChild.nodeValue);
},
init: function()
{
Sp.connect(window, 'load', function() { Sp.alertLink('first_level'); }, false);
Sp.connect(window, 'load', function() { Sp.alertLink('second_level'); }, false);
Sp.connect(window, 'load', function() { Sp.alertLink('third_level'); }, false);
}
};
var dernierLien = new Script;
dernierLien.init();
La méthode connect permet d'affecter un gestionnaire d'événement au chargement de la page.C'est, ici au sein de la méthode init, qu'on gère ces appels. Cette méthode fait office de chef d'orchestre du script.
Dans ce tuto, je parle un peu de tout ça.

Modifié par koala64 (19 Sep 2007 - 05:57)