<html>
<head>
<script language=javascript>
var arr = new Array()
//arr.buffer
arr["play"] = "007.jpg" var on = new Array()
//on.Buffer
on = new Image(60,60)
on["play"] = "http://zi.csdn.net/120qingyu.gif"
function a(image)
{

if(document.images)
{
document.images[image].src = on[image]; }

}
</script>
</head>
<body >
<a href="333.html"><img name=play src="http://www.csdn.net/Images/logo_csdn.gif" width=60 height=60 onmouseover=a('play')></img></a>
</body>
</html>

解决方案 »

  1.   

    error place:
    eval(str) :[str] must be a string;arr["play"]: Js Hash. but it doesn't has attribute src.So you can't use it like this:arr["play"].src = "xx.jpg" // it 's wrong
      

  2.   

    <html>
    <head>
    <script language=javascript>
    var arr = new Array()
    //arr.buffer
    arr["play"].src = "007.jpg" var on = new Array()
    //on.Buffer
    on = new Image(60,60)
    on["play"].src = "10.jpg"
    function a(image)
    {
    if(document.images)
    document.images[image].src = on[image].src

    }
    </script>
    </head>
    <body >
    <a href="333.html"><img name=play src="1.jpg" width=60 height=60 onmouseover=a('play')></img></a>
    </body>
    </html>改了还是不对
      

  3.   

    arr["play"].src = "007.jpg" //WRONG -->> arr["play"] = "007.jpg" // CORRECT