FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage interprété(Php, Perl...)


  [Javascript] Heritage et objet Array...

 




Il y a 27 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] Heritage et objet Array...

n°6073
Trracer
Posté le 02-09-2005 à 12:39:14  profilanswer
 

Bonjour,
 
J'ai encore une colle pour les programmeurs que compte le forum ^_^
 
Le truc est simple, je voudrais faire un objet derivant de la classe Array afin de faire une "collection" spécialisée. Sous Opera pas de probleme, sous IE nada ! Il semble que IE n'accepte pas de dériver un objet "système"...
 
Pour donner une idée de la chose :
 

Code :
  1. HEComboboxItems.prototype = new Array();
  2. HECombobox.prototype.constructor = HEComboboxItems;
  3. HEComboboxItems.superclass = Array.prototype;
  4. /**
  5. * Constructeur HEComboboxItems.
  6. * Classe dérivée de Array. Collection spécialisée pour les "items" de la combobox.
  7. *
  8. * @return void
  9. * @access public
  10. **/
  11. function HEComboboxItems()
  12. {
  13.   HEComboboxItems.superclass.constructor.call(this);
  14. };
  15. HEComboboxItems.prototype.add = function(pText, pValue)
  16. {
  17.   if(pText instanceof HEComboboxItem) {
  18.     this.push(pText);
  19.   } else {
  20.       this.push(new HEComboboxItem(pText, pValue));
  21.     }
  22. };
  23. HEComboboxItems.prototype.remove = function(idx)
  24. {
  25.   if(isNaN(idx) || idx > this.length) { return false; }
  26.   return(this.splice(idx, 1));
  27. };


 
Sous IE la propriété Length reste desespérement egale à zéro :/
 
Quelqu'un a déja titiller ce genre de chose en JS ?  [:brainwasher]

mood
Google
Posté le 02-09-2005 à 12:39:14  profilanswer
 

n°6074
CryoGen
Powered by kitkat©
Posté le 02-09-2005 à 16:55:32  profilanswer
 

Bah si ca marche pas tu peux toujours te creer ton propre objet "array" :/ c'est pas tip top mais bon..


---------------
I am the bone of my sword...
n°6075
Trracer
Posté le 02-09-2005 à 19:13:06  profilanswer
 

Ouais, je peux toujours créer mes propres methodes dans Array (je le fais deja en fait).  
Le problème étant qu'il y a d'autres scripts qui potentiellement peuvent faire pareil, donc la methode a ses limites. Mon collègue étant une brèle en JS, il a tendance à repiquer des scripts à droite à gauche sur le net (et des fois ces sources sont pas les meilleurs  :cry: )...
Et puis c'est moins clean :D

mood
Google
Posté le 02-09-2005 à 19:13:06  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Langage interprété(Php, Perl...)


  [Javascript] Heritage et objet Array...

 

Hit Parade