请教:关于javascript 的setInterval定时器控制页面刷新的问题?

如下面的代码:定时3秒钟以后,当i<=0时,_refresh()函数为什么加载刷新页面很多次呀?而我只要加载刷新一次就可以了请知道的大神指点指点,下面的代码还需什么样修改... 如下面的代码:定时3秒钟以后,
当i<=0 时, _refresh()函数为什么加载刷新页面很多次呀?
而我 只要加载刷新一次就可以了
请知道的大神指点指点,下面的代码还需什么样修改才能让_refresh();加载刷新页面一次就可以了。
<script type="text/javascript">
window.onload = function(){
var i=3;
setInterval(function()
{
i--;

if(i<=0){ _refresh(); }

},1000);
}

function _refresh(){
location.reload();
}

</script>

</head>

<body>

<h1>213333333333333333325545464uyuyyuuu</h1>

</body>
展开
 我来答
京雁风0gz
推荐于2018-05-06 · TA获得超过829个赞
知道小有建树答主
回答量:933
采纳率:50%
帮助的人:611万
展开全部
setInterval这个部分改为settimeout(function(){ _refresh(); },3000);
setInterval是一直在循环执行你的”i“一直在减小,所以会一直刷新。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式