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 相关文章推荐
两个JavaScript jsFiddle JSBin在线调试器
Mar 14 Javascript
window.open 以post方式传递参数示例代码
Feb 27 Javascript
jQuery实现倒计时按钮功能代码分享
Sep 03 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 Javascript
jquery.cookie.js用法实例详解
Dec 25 Javascript
Bootstrap每天必学之工具提示(Tooltip)插件
Apr 26 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
使用jQuery判断浏览器滚动条位置的方法
May 30 Javascript
protractor的安装与基本使用教程
Jul 07 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
Nov 14 Javascript
浅谈JavaScript浅拷贝和深拷贝
Nov 07 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邮件专题
2006/10/09 PHP
PHP静态新闻列表自动生成代码
2007/06/14 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
php curl_init函数用法
2014/01/31 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP命名空间和自动加载类
2016/04/03 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP从尾到头打印链表实例讲解
2018/09/27 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
显示、隐藏密码
2006/07/01 Javascript
11款基于Javascript的文件管理器
2009/10/25 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
将form表单通过ajax实现无刷新提交的简单实例
2016/10/12 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Windows下python2.7.8安装图文教程
2016/05/26 Python
Python做文本按行去重的实现方法
2016/10/19 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
物业总经理岗位职责
2014/02/28 职场文书
党委班子对照检查材料
2014/08/19 职场文书
少先队工作总结2015
2015/05/13 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
SpringBoot使用AOP实现统计全局接口访问次数详解
2022/06/16 Java/Android
windows系统搭建WEB服务器详细教程
2022/08/05 Servers