javascript实现倒计时跳转页面


Posted in Javascript onJanuary 17, 2016
很多网页都有类似的效果,那就是经过指定的时间能够跳转到其他页面,如果再人性化一点话,会带有倒计时效果,本章节就介绍一下如何实现此效果,代码实例如下:
<script type="text/javascript"> 
var t=10;
setInterval("refer()",1000); 
function refer(){ 
 if(t==0){ 
 location.href="https://3water.com";
 } 
 document.getElementById('show').innerHTML=""+t+"秒后跳转到三水点靠木";
 t--;
} 
</script> 
<span id="show"></span>
以上代码实现了我们想要的效果,能够在10秒之后跳转到指定页面,下面介绍一下实现过程。
一.实现原理:
原理非常的简单,就是利用setInterval()定时器函数,每秒执行一次refer()函数,此函数能够没执行一次将t减1,同时将当前的t的值写入div中,如果t减到0,也就是倒计时完毕,就跳转到指定页面。原理大致如此。
二.相关阅读:
1.setInterval()函数可以参阅setInterval()函数用法详解一章节。
2.location.href可以参阅Location对象的href属性一章节。
3.innerHTML属性可以参阅js的innerHTML属性的用法一章节。

下面给大家分享2个简单的跳转代码,做一下总结,各种定时跳转代码记录如下:

(1)使用setTimeout函数实现定时跳转(如下代码要写在body区域内)

<script type="text/javascript"> 
//3秒钟之后跳转到指定的页面 
setTimeout(window.location.href='https://3water.com',3); 
</script>

(2)html代码实现,在页面的head区域块内加上如下代码

<!--5秒钟后跳转到指定的页面--> 
<meta http-equiv="refresh" content="5;url=https://3water.com" />
Javascript 相关文章推荐
jquery 获取json数据实现代码
Apr 27 Javascript
jquery tools之tooltip
Jul 25 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
JS+CSS实现一个气泡提示框
Aug 18 Javascript
使用jquery获取网页中图片高度的两种方法
Sep 26 Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
与Math.pow 相反的函数使用介绍
Aug 04 Javascript
js在ie下打开对话窗口的方法小结
Oct 24 Javascript
详解Vue.js搭建路由报错 router.map is not a function
Jun 27 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 #Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 #Javascript
input点击后placeholder中的提示消息消失
Jan 15 #Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 #Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 #Javascript
利用CSS3在Angular中实现动画
Jan 15 #Javascript
JavaScript程序开发之JS代码放置的位置
Jan 15 #Javascript
You might like
php file_exists 检查文件或目录是否存在的函数
2010/05/10 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
限制文本字节数js代码
2007/03/06 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
js移动端图片压缩上传功能
2020/08/18 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
Angular2之二级路由详解
2018/08/31 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
vue+elementUi图片上传组件使用详解
2019/08/20 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
jQuery实现计算器功能
2020/10/19 jQuery
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
Python OpenCV实现视频分帧
2019/06/01 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
django中瀑布流写法实例代码
2019/10/14 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
汽车检测与维修专业求职信
2013/10/30 职场文书
毕业生的自我评价分享
2013/12/18 职场文书
求职简历自我评价范例
2014/03/12 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
小学语文国培研修日志
2015/11/13 职场文书
python运算符之与用户交互
2022/04/13 Python