<img border=0 src="1.jpg"
 onclick="this.src=(this.src=='1.jpg') ? '2.jpg' : '1.jpg'">
给它一个初值.

解决方案 »

  1.   

    <script>
    function DoImgClick(oImg)
    {
       var sSrc=oImg.src;
       var iIndex=sSrc.lastIndexOf("/");
       sImage=sSrc.substr(iIndex+1,sSrc.length);
       oImg.src=(sImage=="1.jpg")?"2.jpg":"1.jpg";
    }
    </script>
    <img border=0 src="1.jpg" onclick="DoImgClick(this)">
      

  2.   

    <img onclick="this.src=(this.src.slice(-5)=='1.jpg')?'2.jpg':'1.jpg'">
      

  3.   

    <script language="javascript">
    function check(dd) {
    // document.writeln(dd.src);
    var s = dd.src.lastIndexOf("/");
    var ss = dd.src.substring(0,s);
    var str = dd.src.substring(s + 1,dd.src.length);
    if(str == "new1.gif") str = "new2.gif";
    else str = "new1.gif";
    dd.src = ss + "/" + str;
    }
    </script>
    <img src="new1.gif" width="162" height="40" onClick=check(this)>