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 相关文章推荐
让textarea控件的滚动条怎是位与最下方
Apr 20 Javascript
jQuery实现的类flash菜单效果代码
May 17 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
JavaScript的==运算详解
Jul 20 Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
vue 解决addRoutes动态添加路由后刷新失效问题
Jul 02 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
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
mac下安装nginx和php
2013/11/04 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
Javascript Select操作大集合
2009/05/26 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
如何获取元素的最终background-color
2017/02/06 Javascript
详解vue与后端数据交互(ajax):vue-resource
2017/03/16 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
Vue项目全局配置微信分享思路详解
2018/05/04 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
对Django中内置的User模型实例详解
2019/08/16 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
python 画条形图(柱状图)实例
2020/04/24 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
十佳班主任事迹材料
2014/01/18 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
表扬稿范文
2015/01/17 职场文书
总经理聘用协议书
2015/09/21 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS