js控制5秒后页面自动跳转
2015-09-05 23:34
781 查看
分别用 setTimeout() 和 setInterval() 实现
1.setTimeout()
2.setInterval(),需要clearInterval()函数配合
1.setTimeout()
<!DOCTYPE html> <html> <body> <span id="jumpTo">5</span>秒后自动跳转到http://www.baidu.com/ <script> countDown(5); function countDown(secs) { var jumpTo = document.getElementById("jumpTo"); jumpTo.innerHTML = secs; if (--secs > 0) setTimeout("countDown(" + secs + ")", 1000); else location.href = "http://www.baidu.com/"; } </script> </body> </html>
2.setInterval(),需要clearInterval()函数配合
<!DOCTYPE html> <html> <body> <span id="jumpTo">5</span>秒后自动跳转到http://www.baidu.com/ <button id="btnJump" onclick="location = 'http://www.baidu.com'" >立刻跳转</button> <script> autoRedirect(); function autoRedirect() { var casetime = { init: function () { window.zibrtimer = setInterval(this.change, 1000); }, change: function () { var time = document.getElementById("jumpTo").innerHTML; time = parseInt(time); time--; document.getElementById("jumpTo").innerHTML = time; if (time == 0) { window.clearInterval(window.zibrtimer); alert("a"); location.href = "http://www.baidu.com" return; } }, }; casetime.init(); } </script> </body> </html>
相关文章推荐
- JS relearn note Ⅰ
- 初学者对Servlet、JSP及Web容器之间关系的理解
- thinkjs
- JS正则表达式
- js算法:动态规划-多边形游戏
- Canvas制作排序算法演示动画
- 使用json存储结构化数据
- 学习javascript系列之变量
- emberjs之加载
- javascript实现继承的6种方式
- Javascript闭包演示【转】
- [连载]Tutorial series: learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScript[英]
- Js中的this和window.event.srcElement
- JavaScript学习笔记(一)
- Javascript高级程序设计——BOM(浏览器对象模型)
- jsp分页代码
- JSR 303 - Bean Validation 介绍及最佳实践
- Javascript中的事件绑定
- JavaScript实现用户注册表单的简单检查
- 关于使用JavaScript实现图片点击切换(附带改变导航图片 方案二)