name=imghome
==>
id = imghome  //用ID呀

解决方案 »

  1.   

    <script language="javascript">
    function swapImage(img1,img2)
    {
    document.getElementsByName(img1)[0].src="images/"+img2+".gif";
    }
    </script><TD><A onfocus=this.blur() onclick="swapImage('imghome','home1')" href="default.htm" ><IMG alt=home.gif src="images/home.gif" border=0 name=imghome ></A></TD>
      

  2.   

    href="#"
    页面跳转, swapImage被忽略
      

  3.   

    如下:
    <script language="javascript">
    function swapImage(img1,img2)
    {
    var img1,img2;
    img1.src="images/"+img2+".gif";

    }
    </script><TD><A onfocus=this.blur() onclick="swapImage(imghome,'home1')" href="#" ><IMG alt=home.gif src="images/home.gif" border=0 name=imghome ></A></TD>
      

  4.   

    <script language="javascript">
    function swapImage(img1,img2)
    {
    var img1,img2;
    img1.src="images/"+img2+".gif";

    }
    </script><TD><A onfocus="this.blur()" onclick="swapImage(imghome,'home1'); return false" href="default.htm" ><IMG alt=home.gif src="images/home.gif" border=0 id=imghome ></A></TD>我只是修改了下name=imghome ==> id=imghome 就OK了, <IMG>本身是没有name属性的, 所以你通过getElementsByName 是取不到它的. 以后写代码写得标准点.
      

  5.   

    楼上不要乱讲, 你试过
    页面跳转是服务端的事件
    swapImage是客户端的事件
    请问页面发生跳转 还怎么swapImage??楼主用的是框架 还是...?
    连接目标页里面换图片不可以吗?
      

  6.   

    回meizz(梅花雪):我单独写一个简单的,不用跳转的页面是可以实现的,不过我想应该是页面跳转了,更新了,所以就看不到之前的页面图片替换。不知是不是这样呢?
      

  7.   

    sugarshop(我):
    -----------------------------------
    页面跳转是服务端的事件
    swapImage是客户端的事件
    请问页面发生跳转 还怎么swapImage??
    -----------------------------------
    是不对的, 因为swapImage会现执行但是可能还没等图片加载完, 就跳转了...
    SO... 在找找资料:) 呵呵