之前每一节做的都挺好的,到综合运用起来的时候觉得有一点难度吧,可能是逻辑的问题,还想请教一下,帮我看看问题在哪里
setInterval("tiaozhuan",1000); 改成setInterval("tiaozhuan()",1000);然后加载一下<body onload="tiaozhuan()">,你的代码里只是定义了tiaozhuan()但是没有调用它,还有setInterval()最好返回一个值,像var timer = setInterval("tiaozhuan",1000); 当num=0的时候,调用clearInterval(time);将它停止
<!DOCTYPE html> <html> <head> <title>浏览器对象</title> <meta http-equiv="Content-Type" content="text/html; charset=gkb"/> </head> <body> <h1>操作成功!</h1> <p><b id ="djs" >5</b>秒钟后跳转页面<a href="javascript.history:back()">返回</a></p> <!--先编写好网页布局--> <script type="text/javascript"> function back(){ window.history.back(); } var num=5; setInterval(tiaozhuan,1000); function tiaozhuan(){ num--; if(num==0){ window.location.href="www.imooc.com/" } document.getElementById("djs").innerHTML=num; } //获取显示秒数的元素,通过定时器来更改秒数。 //通过window的location和history对象来控制网页的跳转。 </script> </body> </html>
多实践