<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> function back(){ window.history.back(); } var count=document.getElementById("count").innerHTML; //获取倒计时的值 function count1(){ count--; document.getElementById("count").innerHTML=count; if(count==0){ location.assign("www.imooc.com"); } } setInterval("count1()",1000); </script> </head> <body> <h1>操作成功</h1> <p><span id="count">5</span>秒后返回主页</p> <a href="javascript:back();">返回</a> </body></html>
3 回答
已采纳
stone310
TA贡献361条经验 获得超191个赞
变量count获取失败;
将整段js代码放到下面,</body>的上方;
补充一点,现在这么写不能加window.onload;
如果将setInterval("count1()",1000)这种字符串写法改成setInterval(count1,1000)这么写,就可以加上window.onload;
因为字符串写法只能获取全局作用域下的函数,而另一种函数写法则可获取到局部作用域中的函数;
添加回答
举报
0/150
提交
取消