Afficher un message
Vieux 10/07/2007, 11h53   #2
O.L.
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: extension du prototype

Niko a pensé très fort :
> Bonjour,
>
> Est-ce que quelqu'un aurait une idée de la raison pour laquelle le code
> suivant fonctionne sur FF et pas sur IE ?
>
> Object.prototype.find_Attribute_By_Name=function(a ttrname){
> var attrname;
> var x=0;
> var ret=false;
> var limit=this.length;
> while(x<limit)
> {
> if (this[x].nodeName==attrname)
> {
> ret=this[x];
> x=limit;
> }
> else x++;
> }
> return ret;
> }
>
> var val_attr=cell.attributes.find_Attribute_By_Name('n ame').nodeValue;
>
> Dans ma page , j'ai un tableau HTML avec une cellule définie comme suit :
>
> <td name="Nom_de_la_cellule" id="id_de_la_cellue">Contenu</td>


Z'êtes sûr que nodeName est supporté par IE ? On dirait un truc trop
standard pour lui ...

Sinon je suis pas sûr d'avoir compris l'exemple.
ret=this[x]; => va retourner un objet, or vous dites :
> La fonction find_Attribute_By_Name('name') doit normalement me retourner
> "Nom_de_la_cellule".


En plus la fonction semble devoir cumuler les résultats avec le
while(), mais là les résultats écrasent à chaque fosi les précédents,
et un seul est finalement renvoyé.

--
Olivier Ligny
www.virgal.net (Monde persistant)


  Réponse avec citation
 
Page generated in 0,05292 seconds with 9 queries