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 相关文章推荐
jscript之Open an Excel Spreadsheet
Jun 13 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 Javascript
jquery 动态合并单元格的实现方法
Aug 26 Javascript
浅谈JS中的三种字符串连接方式及其性能比较
Sep 02 Javascript
利用Angular.js限制textarea输入的字数
Oct 20 Javascript
Vue学习笔记进阶篇之单元素过度
Jul 19 Javascript
纯js实现图片匀速淡入淡出效果
Aug 22 Javascript
详解a++和++a的区别
Aug 30 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
Sep 12 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
Mar 04 Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
php桌面中心(二) 数据库写入
2007/03/11 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
Javascript面向对象编程
2012/03/18 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
2017/07/20 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
基于html+css+js实现简易计算器代码实例
2020/02/28 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
详解Python实现多进程异步事件驱动引擎
2017/08/25 Python
matplotlib设置legend图例代码示例
2017/12/19 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
django认证系统实现自定义权限管理的方法
2019/08/28 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
python如何写出表白程序
2020/06/01 Python
python 装饰器重要在哪
2021/02/14 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
英语国培研修感言
2014/02/13 职场文书
新春文艺演出主持词
2014/03/27 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
Vue Element plus使用方法梳理
2022/12/24 Vue.js