Briac Pollier a écrit :
Pour répondre à cette question, déjà à mon avis le code js généré automatiquement par dreamweaver, c'est pas la joie, plein de variables et de conditions qui ne servent strictement à rien... Ca alourdit inutilement, ça peut être la source d'incompatibilités, ça rend les fonctions incompréhéhensibles et ça donne l'impression que pour faire du js il faut être un génie (ou une machine)
A la place de MM_swapImage et MM_swapImageRestore par exemple, une seule fonction suffirait :
function swap(id,nouveau){
document[id].src="images/"+nouveau;
}
et dans la page (premier endroit où c'est utilisé pris en exemple) :
onmouseout="swap('Image18','menu_02.jpg') onmouseover="swap('Image18','men_02.jpg')
à la place de
onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image18','','images/men_02.jpg',1)
Du coup déjà une fonction en moins, un code plus propre et compréhensible. Et encore on peut certainement faire mieux... Pareil pour les autres fonctions, elles peuvent toutes être simplifiées.
Pour ce qui est de la différence d'affichage entre IE et Mozilla, vraisemblablement l'overflow tel que tu l'as mis ne fonctionne pas sous Mozilla ( étrange normalement c'est l'inverse : ) )
Si ça peut t'aider ce sujet a été abordé il y a longtemps ici (en bas de la page)
|