Ce script est utilisable que sous IE donc normal que ca ne fonctionne pas sous firefox ou tout autre navigateur netscape.
Le test :
if ( document.all)
sert à savoir si le navigateur est IE.
Si tu veux tester tes navigateur tu peux utiliser ca :
NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")
si IE vaut true c'est que tu as un navigateur IE, si NS ou NS6 vaut true c'est du netscape.
Donc dans ton cas, pour un navigateur firefox, le test n'est pas valide donc la plupart du code n'est pas effectué.
D'autre part, les instructions comme 'pixelTop' ne sont que pour IE il me semble (a confirmer) donc mozilla devrait te faire une erreur dessus
Pour ce qui est de savoir pouquoi ca fonctionne pas sous IE7, je ne suis pas sur, mais il me semble que la version 7 de IE n'utilise justement plus le 'document.all' mais document.getElementById() comme Netscape. C'est certainement pour cela que ca fonctionne sous IE6 et pas sous IE7, mais là encore je suis pas certain.
Quelqun peut confirmer ou infirmer ?
~ iclic @ gauch,iclic, iclic @ droate, iclic, iclic
et ya pas de bôg môsieu ! ~