[JAVASCRIPT] problème de compatibilité du code entre IE<--> Mozilla

problème de compatibilité du code entre IE<--> Mozilla [JAVASCRIPT] - HTML/CSS - Programmation

Marsh Posté le 15-03-2004 à 16:42:11    

voila je vien de découvrire que un de mais code javascript ne fonctionner pas sous IE car je suis sous mozilla  :cry:  
 
le code consiste a faire changer la source d'une image vie un menu déroulant
 
la fonction javascript :

Citation :


<SCRIPT LANGUAGE="Javascript">
img0=new Image();  
img0.src="bout.gif";  
img1= new Image();  
img1.src="bout1.gif";  
 
function React(Num,Var){  
document.images[Num].src=Var.src;  
}
</SCRIPT>    


 
Le menu déroulant :  

Citation :


<select name="aa">
 <option value="1" onMouseOver="React(0,img0);">1</option>
  <option value="2" onMouseOver="React(0,img1);">2</option>
</select>


 
L'image :  

Citation :


<IMG SRC="bout.gif" WIDTH="142" HEIGHT="85" ALIGN="BOTTOM"  
BORDER="0">


 
donc sous mozilla tout fonctionne très bien mais pas sous IE
je code javacript fonctionne aussi car j'ai testé en remplacant le menu déroulan par des liens
donc a priori cela vien que la fonction n'est pas utilisable dans un menu déroulant?

Reply

Marsh Posté le 15-03-2004 à 16:42:11   

Reply

Marsh Posté le 15-03-2004 à 17:15:34    

Fonctionne sous IE et Moz :
 
Le script :
 

Code :
  1. <script type="text/javascript">
  2. <!--
  3. img0=new Image(); 
  4. img0.src="bout.gif"; 
  5. img1= new Image(); 
  6. img1.src="bout1.gif"; 
  7. function React(Num){
  8.   theImage=document.getElementById(Num);
  9.   theSelect=document.getElementById('aa');
  10.   switch(theSelect.value)
  11.   {
  12.     case "1":
  13.       theImage.src=img0.src;
  14.       break;
  15.     case "2":
  16.       theImage.src=img1.src;
  17.       break;
  18.     default:
  19.   }
  20. }
  21. -->
  22. </script>


 
Le select :
 

Code :
  1. <select id="aa" onchange="React('image0')">
  2. <option value="1">1</option>
  3.   <option value="2">2</option>
  4. </select>


 
L'image :
 

Code :
  1. <img src="bout.gif" height="142" width="85" alt="image" id="image0" />


 
Bon, y'a peut-être mieux, mais au moins ça marche :D


Message édité par Docteur_Canard le 15-03-2004 à 17:16:37
Reply

Marsh Posté le 15-03-2004 à 17:31:11    

merci a toi ;)
 
c vrai que en lisan la source j'avait pas penssé a utilisé la valeur du menu :jap:
 
sa fonctionne très bien et sur IE ET MOZILLA :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed