问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急~~~javascript setInterval()错误:缺少对象

发布网友 发布时间:2022-05-24 17:35

我来回答

1个回答

热心网友 时间:2023-10-23 10:37

你这段代码的问题比较多,我根据你的意思写了一段代码,你看看,比较一下就知道自己的哪里错了:
<html>
<head>
<title>df</title>
<script language="javascript" >
var flag=0;
var shu = 1;
var ke = new Array(3);
for (var i=0; i<3 ; i++){
ke[i]=new Image();
ke[i].src="ke"+ i +".jpg";
}
function chenke(){
if (flag==1) {
++shu;
if (shu == 3)
shu = 0;
document.tupian.src=ke[shu].src;
}
}
function begin() {
flag=1;
}
function end() {
flag=0;
}
</script>
</head>
<body onload="setInterval('chenke()',1000);">
<p><img src="ke0.jpg" width="400" height="419" name="tupian"></p>
<form>
<input type="button" value="运行" name="" onClick="begin()">
<input type="button" value="停止" name="" onClick="end()">
</form>
</body>
</html>
-----------------------------------------------------------
对于你这段代码的分析呢,有一下几点:
1.
你那个start变量的作用是干什么的?没太看懂。那句start=setInterval('chenke()',1000);也不明白你这么写是想实现什么?
2.
函数外的那个循环里,“var ke[i]=new Image()”应该写成“ke[i]=new Image()”,你那么写是在循环体内新定义了一个变量,并没有给真正的ke[]数组赋值。
3.
chenke()函数中的循环会造成数据越界,当shu的值为2的时候,再++shu后值为3,这时的document.tupian.src=ke[shu].src就越界了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 东城J1Z-FF-10A手电钻只能正转不能反转是什么原因? flash制作钟表 但是获取时间不对 东成J1Z-FF-10A的手电钻使用过的朋友们觉得如何? flash中setInterval的问题,最下面为何还要每隔20秒调用一次函数,对影片效果有何作用?望详细讲解一下 网页中设置过多的 setInterval 会不会对效率和内存有影响 关于js的setInterval函数对数据库进行刷新,怎么值不变呢 如何防止扫描终端与服务器端的日期不一致 JavaScript中setInterval()循环执行时,如何让它循环完全结束后再执行一个alert()? 怎么在PPT插入另一张PPT 而不让插入的PPT背景改变呢(在线等) 真空包装的大米会坏吗-真空包装大米漏气会坏吗 如何让将一个ppt中的版式原样复制到另外一个ppt上,不改变那个ppt的背景模板。 冷凝器的冷却方式? 板式热交换器和冷凝器哪个好 AirPodspro和前两代的没电提示音一样吗? 蒸汽卷发棒怎么加水 高三期望方差问题,猴急! 高中方差标准差公式需要记忆吗?高考考到是否有提供公式??全国卷的 这道题的极差和方差怎么求 我是高三学渣,想学习了 帮帮我 一道高三的方差计算题目 文科题目 求大神指点 应聘软件测试请问复试都问些什么问题 啊 请问一下ASP中window对象的setInterval()与setTimerout()方法的区别在哪? 东成J1Z-FF03-16A手电钻响一下又不响,然后又响,什么原因? 微信没有被封,QQ登录后显示 账号或密码错误,微信一直都有登? 苹果4s打112可以绕激活锁吗,需要越狱吗,求教程 Mate10电池电量短时间急剧下降 用鸿盛这个词用起厂名吉祥吗? 鸿盛锦翔名字寓意怎样,用做公司名字好吗? 鸿胜的意思 鸿晟和鸿盛哪个名好 求一个大气的公司名字,主要经营电缆,LED,金属制品 可以通过微信名字找到对方吗? 后背有两块肉,朋友说可能是脊柱侧弯,是真的吗? 脊柱侧弯就很严重吗 超市里的牙膏种类多应该如何挑选 牙膏要怎么选择呢? 我知道对方、怎样才能知道对方和别人聊天 牙膏应该怎么选择 牙膏该如何选择? 索尼爱立信的蓝牙耳机能不能用来听MP3? 在即书上做PPT怎么导出?