Citation :
- le document.write are 3vil, pourquoi ne pas utiliser le dom
|
Ok pour document.write.. j'avais deja vu quelques bugs en l'utilisant, je suis fixé.
Pour le DOM, je m'y suis pas encore trop penché.. je vais voir si c'est pas trop chiant a aborder
Citation :
- comment est défini ton tableau Mesmots? Tu es sur que la variable est globale ?
|
Hum.. bon la je vais surement me faire massacrer.. quoi que je sais pas.. ce tableau JS est issu de la recuperation via php de donnes dans un fichier.. donc :
Code :
- <script js blabla>
- var Mesmots = new Array();
- var nb;
- nb = '0';
- <?
- $file="dico.txt";
- if (is_file($file)){
- $contenu = fread(fopen($file, "r" ), filesize($file));
- $entree = explode('<br>', $contenu);
- $nb =count($entree)-1;
- for ($i=0;$i<=$nb-1;$i++){
- $fr_en = explode('<:>',$entree[$i]);
- echo "Mesmots[$i] = new Array(2);";
- echo "Mesmots[$i][0] ='".$fr_en[0]."';".chr(13);
- echo "Mesmots[$i][1] ='".$fr_en[1]."';".chr(13);
- }
- echo "nb=".$nb.";";
- }
- ?>
- et mes fonctions...
- </script>
|
et oui, aucun doute c'est un tableau global, toute mes autres fonctions js marchent parfaitement
Citation :
- Enfin qu'essaye tu de faire avec:
Code :
- document.GetElementById('fr'+x).innerHTML= Mesmots[x][0];
- document.GetElementById('fr'+x).innerHTML= Mesmots[x][1];
|
Ce qui est sur, c'est que seule la 2eme instruction sera "visible"...
|
exact mais l'erreur n'es presente que sur le forum
Merci a vous 2, je vais virer les doc.write et je vous tiens au courant