2012-12-17 34 views
-4

这是在Chrome中工作,但不能在IE中工作。Javascript功能在IE中不起作用

HTML:

<img class="ortaresim" name="img1" src="Images/resim.png" alt="gezi" width="460" height="308" /> 

<a href="#" onMouseover="change_img()" onMouseout="change_back()"></a> 

的JavaScript:

function change_img() { document.images.img1.src = "Images/yemek.jpg"; } 

function change_back() { document.images.img1.src = "Images/resim.png"; } 

回答

2

您的问题对我来说并不清楚。如果您的代码想要更改焦点上的图像,那么它应该适用于此。

<html> 
    <script type="text/javascript"> 

     function change_img() { 
      document.images.img1.src = "image1.jpg"; 
     } 

     function change_back() { 
      document.images.img1.src = "image2.jpg"; 
     } 

    </script> 
    <img 
     name="img1" 
     src="image2.jpg" 
     alt="gezi" 
     onMouseout="change_back()" 
     onMouseover="change_img()" /> 
</html> 
1

给图像的ID属性,像这样:

<img id="img1" class="ortaresim" name="img1" src="Images/resim.png" alt="gezi" width="460" height="308" /> 

,改变你的事件处理程序是这样的:

function change_img() { document.getElementById("img1").src = "Images/yemek.jpg"; } 

function change_back() { document.getElementById("img1").src = "Images/resim.png"; } 
+0

在IE中仍然无法正常工作 – user1909919