注册 登录
编程论坛 JavaScript论坛

今天第一天接触js,试了一下图片自动转换的程序,但是没有效果,求大神帮忙看看

乖乖0943 发布于 2015-09-19 15:46, 1290 次点击
程序代码:
<html>
     <head>
         <meta http-equiv="content-type" content="text/html;charset=utf-8">
         <title>index</title>
         <script language="JavaScript">
         <!--
            var nowpic="1.jpg";
            function changePic(){
                var picobj=document.getElementById("myimg");
                var newpic="1.jpg";
                var nosrc=picobj.src.substr(picobj.src.length-5,5);
                if(nosrc=="1.jpg"){
                    newpic="2.jpg";
                }else{
                    newpic="3.jpg";
                }
                picobj.src=newpic;
            }
         //-->
         </script>
    </head>
    <body>
        <div onload="setInterval(changePic,2000);">
        <img id="myimg" width="400" height="400" src="1.jpg"/>
        </div>
    </body>
</html>




以上是我敲的代码,我在我的电脑上面当前文件夹下面是有1.jpg,2.jpg,3.jpg这三张图片的。。。但是页面只能显示第一张,根本就没有实现js的效果,我不知道是代码有问题,还是需要开什么配置文件没有开,我用的火狐浏览器,是支持js的。。。我对js一点也不了解,今天才开始试着学习,希望大神可以帮我指点指点。js效果出不来,如何找错排错也不会,现在完全是抓瞎,不知道该怎么办。。。

[ 本帖最后由 乖乖0943 于 2015-9-19 15:47 编辑 ]
3 回复
#2
冰镇柠檬汁儿2015-09-21 09:25
onload="setInterval(changePic,2000);"放在body标签里的,写错地方了
#3
乖乖09432015-09-21 09:58
回复 2楼 冰镇柠檬汁儿
谢谢,由于是第一下尝试js,不太了解他的属性,刚刚试了,就可以了,。。谢谢啦,,,,
#4
冰镇柠檬汁儿2015-09-21 22:26
不客气
1