写错了,是这么写的
<img src="images/1.jpg" id="output">
<script>
function changeImage()
{ var img = document.all.output;
for (num=1;num<6;num++)
img.src="images/"+num+".jpg";
}
</script>
<button onclick=changeImage()>换一张图片</button>
可是,也不执行!

解决方案 »

  1.   

    嗨,怎么还没休息?三更半夜当然没人啦:)
    你这是要做什么?想让六张图轮流显示吗?可不是这样做的呀,循环速度太快,图片来不及显示出来<body>
    <img src="6.jpg" id="output">
    <script>
    var num = 1
    function changeImage()
    {

    var img = document.all.output;
    img.src=num+".jpg";
    num++;
    if(num > 6)
    {
    window.clearInterval(aa);
    num = 1
    }
    }
    </script>
    <button onclick="aa=window.setInterval('changeImage()',1000);">换一张图片</button>
    </body>
      

  2.   

    用这个
    <body>
    <img src="images/6.jpg" id="output">
    <script language="javascript">
    var num = 1
    function changeImage()
    {
    var img = document.all.output;
    img.src="images/" + num + ".jpg";
    num++;
    if(num > 6)
    {
    window.clearInterval(aa);
    num = 1
    }
    }
    </script>
    <button onclick="aa=window.setInterval('changeImage()',1000);">换一张图片</button>
    </body>
      

  3.   

    双刃师兄,能加我的msn吗?
    [email protected]
      

  4.   

    onclick="aa=window.setInterval('changeImage()',1000);
    若是写在函数中,然后我在body中调用此函数,该怎么改呢?
      

  5.   

    我们网络有问题,这两天MSN很难登,你加我吧
    [email protected]
      

  6.   

    改1 调用方法
    改2 避免重复调用<body>
    <img src="images/6.jpg" id="output">
    <script language="javascript">
    var num = 1;
    var aa;
    function c()
    {
    if(aa == null)aa=window.setInterval('changeImage()',1000);
    }
    function changeImage()
    {
    var img = document.all.output;
    img.src = "images/" + num + ".jpg";
    num++;
    if(num > 6)
    {
    window.clearInterval(aa);
    num = 1;
    }
    }
    </script>
    <button onclick="c();">换一张图片</button>
    </body>
      

  7.   

    看这个看这个:P<body>
    <img src="6.jpg" id="output">
    <script language="javascript">
    var num = 1;
    var aa;
    function c()
    {
    if(aa == null)aa=window.setInterval('changeImage()',1000);
    }
    function changeImage()
    {
    var img = document.all.output;
    img.src = num + ".jpg";
    num++;
    if(num > 6)
    {
    window.clearInterval(aa);
    num = 1;
    aa = null;
    }
    }
    </script>
    <button onclick="c();">换一张图片</button>
    </body>