Bonjour,

Afin de gérer les différents navigateurs, je "traduis" getElementById qui marche bien sous FireFox par un document.all pour IE, mais cela ne fonctionne pas... Quelqu'un a-t-il une idée ?

Voici le code en question :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var ie = ((document.all) ? true : false);
 
   if(ie)
   {
     iObj = eval("document.all." + objName).style;
     iObj.left = x;
     iObj.top = y;
   } else {
     iObj = document.getElementById(objName);
     iObj.style.left = x;
     iObj.style.top = y;
   }
Il me dit qu'il manque un point-virgule à la ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
iObj = eval("document.all." + objName).style;


EDIT : Sous IE, le problème ne se produit que lorsque la taille de la fenêtre dépasse les 1000 pixels. Sous FireFox, c'est lorsque je réduis la taille de la fenêtre que ça ne marche pas !!