JavaScript très lent ??

Odoak

Membre actif
8 Décembre 2001
128
0
Visiter le site
Bonjour,

J'ai fais un script JS qui roule assez bien sur un PC (dernière version d'IE) et est presque impossible à rouler sur IE OS X ?? Et je ne parle pas d'incompatibilité ou de fonctions non supportées là c'est du code très simple, mais un peu lourd.

Voici à quoi ça ressemblait...

-------------------
var liste = Array("elem1","elem2"...); //3000 éléments

fonction fct1(){

for (i=0 ; 1<2001 ; i++){
document.form1.select1.option.text = liste(i);
}

...

<BODY>

<form name=form1>
<select name=select1 size=20 multiple...>

-------------------

Bon y'a surment plein de faute la dedans ce n'est pas trop le but... mais grosso modo j'attribut environ 3000 options dans un select et je dis que le texte de l'option est une case d'un array.

J'ai finalemnt changé de méthode, mais je voulais juste savoir pourquoi c'était si lent sous Mac (opera, Mozzila et IE) et tellement + vite sous PC (IE).

Je parle là de 10 secondes sous PC pour le chargement et de environ 8minutes !!!! sous Mac (je ne l'ai pas fait au complet mais 1500 m'a pris 4 minutes....

Ps: Machine comparable.


Une idée ??

Odoak