Javascript: consommation de memoire sous Netscape
julien
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
J'ai un gros probleme sous Netscpae.
En javascript, je voudrais concatener une chaine en boucle.
Sous IE, ca marche tres bien mais sous Netscape c'est la panique -> 40 Mo de memoire vive prise cote client
Please, help me,
<html>
<body>
<script language=Javascript>
function listInHidden() {
var dn="cestunechainequiserepeteenboucle";
var alladmins="";
for(var i = 0; i < 1000; i++) { alladmins+="/"+dn; }
document.write(alladmins);
alladmins=null;
}
</script>
hello
<script>listInHidden()</script>
</body>
</html>
En javascript, je voudrais concatener une chaine en boucle.
Sous IE, ca marche tres bien mais sous Netscape c'est la panique -> 40 Mo de memoire vive prise cote client
Please, help me,
<html>
<body>
<script language=Javascript>
function listInHidden() {
var dn="cestunechainequiserepeteenboucle";
var alladmins="";
for(var i = 0; i < 1000; i++) { alladmins+="/"+dn; }
document.write(alladmins);
alladmins=null;
}
</script>
hello
<script>listInHidden()</script>
</body>
</html>
A voir également:
- Javascript: consommation de memoire sous Netscape
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
1 réponse
Slt Julien,
J'ai testé ton code avec NS 4.7.
J'ai d'abord tester avec 100 itérations puis 1000.
Ca marche .... mais mal comme tout ce qui fait appel à la fonction
document.write() et aussi bien window.document.write() que
window.document.mon_objet.document.write() (là je dirais même que c'est pire !)
Cette fonction est pleine de bugs !! Et qd ça finit par marcher dés que je rédimensionne la taille de la fenêtre du navigateur soit ça marche (cas rare !) soit j'ai plus rien et ça réapparaît avec un rechargement de la page (dans le meilleur des cas) soit çà plante grave avec reboot à la clé.
Le plus curieux c'est lorsque j'affiche le source de la page, tantôt j'ai le code de la fonction, tantôt le résultat de l'exécution de la fonction write().
A éviter donc. Si tu utilises Php3, fait comme moi, dans la mesure du possible évidemment, fait lui faire le boulot à la place de la fonction write comme ça t'es peinard. :-)
A+
J'ai testé ton code avec NS 4.7.
J'ai d'abord tester avec 100 itérations puis 1000.
Ca marche .... mais mal comme tout ce qui fait appel à la fonction
document.write() et aussi bien window.document.write() que
window.document.mon_objet.document.write() (là je dirais même que c'est pire !)
Cette fonction est pleine de bugs !! Et qd ça finit par marcher dés que je rédimensionne la taille de la fenêtre du navigateur soit ça marche (cas rare !) soit j'ai plus rien et ça réapparaît avec un rechargement de la page (dans le meilleur des cas) soit çà plante grave avec reboot à la clé.
Le plus curieux c'est lorsque j'affiche le source de la page, tantôt j'ai le code de la fonction, tantôt le résultat de l'exécution de la fonction write().
A éviter donc. Si tu utilises Php3, fait comme moi, dans la mesure du possible évidemment, fait lui faire le boulot à la place de la fonction write comme ça t'es peinard. :-)
A+