js setTimeout问题
答案:3 悬赏:30 手机版
解决时间 2021-02-22 09:04
- 提问者网友:且恨且铭记
- 2021-02-21 19:16
我是在一个页面写了函数 准备进行 定时刷新的,我就直接在函数里setTimeout('refresh()',5000); 但是好像setTimeout函数要先在js文件里面定义,但是我不知道怎么写这个定义 知道的把函数原型告诉我。
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-02-21 19:43
<SCRIPT LANGUAGE="JavaScript"><br><!--<br>function gettime(){<br> alert("gg");<br> setTimeout(gettime,1000);<br>}<br><br>setTimeout(gettime,1000);<br>//--><br></SCRIPT><br><br>理解下.
全部回答
- 1楼网友:西岸风
- 2021-02-21 22:06
<SCRIPT LANGUAGE="JavaScript"><br><!--<br>function refresh(m){<br> alert("快给我刷新页面");<br> setTimeout('refresh(m)',m);<br>}<br>//这里的标点是错的,你记得改了哦!<br>refresh(5000);<br>//--><br></SCRIPT>
- 2楼网友:詩光轨車
- 2021-02-21 20:29
首先你应该了解一下:
setinterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而settimeout只执行一次那段代码 。
很明显,这段代码是做图片轮播的功能。
函数 cuenextslide 中再次使用 settimeout , 是为了再次执行这段代码 , 从而加载下一张图片.
不过你也可以改变一下代码 , 去掉函数 cuenextslide 的settimeout , 把函数 startslideshow 中的 settimeout 改为 setinterval , 效果就是一样的了.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯