Surcharge prototype

Résolu
karakvb Messages postés 21 Date d'inscription mardi 3 août 2004 Statut Membre Dernière intervention 9 avril 2008 - 14 sept. 2007 à 17:11
Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 - 15 sept. 2007 à 04:42
Bonjour,
je voulais savoir si c'etait possible de faire:
Element.prototype.setAttribute = function (attr)
{
    divers traitements
    this.setAttribute(attr) // et ici ca serait la vrai fonction qui serai appelé et pas la mienne
}
Je pense pas que ce soit possible ecrit de cet facon mais il existe peut etre un autre moyen
pour me permettre de faire ca...
J'espere que vous m'avez compris
cdlt,

-- karak --

1 réponse

Arto_8000 Messages postés 1044 Date d'inscription lundi 7 mars 2005 Statut Membre Dernière intervention 13 juillet 2010 7
15 sept. 2007 à 04:42
Tu peux pas, car la fonction que tu appeles dans ta fonction est ta fonction. Donc tu te retrouves avec quelque chose de récursif et sans fin.

Ce que je te proposes, c'est de renommer ta fonction avec un nom du genre setAttr pour éviter que quand tu appeles la vrai fonction ça ne fasse pas de boucle infini à cause du même nom.
Rejoignez-nous