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 得到当前页面高度和宽度的两个函数
Feb 21 Javascript
javascript正则匹配汉字、数字、字母、下划线
Apr 10 Javascript
项目中常用的JS方法整理
Jan 30 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
Jun 15 Javascript
前端把html表格生成为excel表格的实例
Sep 19 Javascript
微信小程序实现简单input正则表达式验证功能示例
Nov 30 Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
Oct 19 Javascript
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 jQuery
this在vue和小程序中的使用详解
Jan 28 Javascript
vue项目中全局引入1个.scss文件的问题解决
Aug 01 Javascript
JavaScript利用html5新方法操作元素类名详解
Nov 27 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
js+css在交互上的应用
2010/07/18 Javascript
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
JS、DOM和JQuery之间的关系示例分析
2014/04/09 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
element-ui多文件上传的实现示例
2019/04/10 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
Vue组件为什么data必须是一个函数
2020/06/11 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
Python中turtle库的使用实例
2019/09/09 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python使用type动态创建类操作示例
2020/02/29 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
斯洛伐克时尚服装网上商店:Cellbes
2016/10/20 全球购物
11月红领巾广播稿
2014/01/17 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
爱的承诺书
2015/01/20 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
如何用Laravel包含你自己的帮助函数
2021/05/27 PHP
Java 将PPT幻灯片转为HTML文件的实现思路
2021/06/11 Java/Android
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
Python的代理类实现,控制访问和修改属性的权限你都了解吗
2022/03/21 Python