JavaScript实现时间倒计时跳转(推荐)


Posted in Javascript onJune 28, 2016

1. setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>setTimeout</title> 
</head> 
<body> 
<div id='div1'> </div> 
</body> 
</html> 
<script type="text/javascript"> 
//设定倒数秒数 
var t = 10; 
//显示倒数秒数 
function showTime(){ 
t -= 1; 
document.getElementById('div1').innerHTML= t; 
if(t==0){ 
location.href='http://www.baidu.com'; 
} 
//每秒执行一次,showTime() 
setTimeout("showTime()",1000); 
} 
//执行showTime() 
showTime(); 
</script>

2.setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

<html>
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button>
</body>
</html>

下面给大家介绍下相关阅读

 1.setInterval()函数可以参阅setInterval()函数用法详解一章节。

2.location.href可以参阅Location对象的href属性一章节。

3.innerHTML属性可以参阅js的innerHTML属性的用法一章节。

下面通过示例(example)给大家介绍下 :

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>js定时跳转页面的方法</title> 
</head> 
<body> 
<script type="text/javascript"> 
var t=10;//设定跳转的时间 
setInterval("refer()",1000); //启动1秒定时 
function refer(){ 
if(t==0){ 
location="www.baidu.com"; //#设定跳转的链接地址 
} 
document.getElementById('show').innerHTML=""+t+"秒后跳转"; // 显示倒计时 
t--; // 计数器递减 
} 
</script> 
<span id="show"></span> 
</body> 
</html>

遇到的问题:

当将上述js 的方法 放在$(function(){......})中时, 浏览器会报 methodXX() is not defined;

应当将function(){}的定义放在 <script></script>中

以上所述是小编给大家介绍的JavaScript实现时间倒计时跳转(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery键盘事件介绍
Jan 31 Javascript
javascript制作sql转换为stringBuffer的小工具
Apr 03 Javascript
JavaScript Ajax编程 应用篇
Jul 02 Javascript
浅谈JS中的bind方法与函数柯里化
Aug 10 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
Apr 06 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
Aug 12 Javascript
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
微信小程序dom操作的替代思路实例分析
Dec 06 Javascript
js实现随机点名程序
Sep 17 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 Javascript
js瀑布流布局的实现
Jun 28 Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 #Javascript
浅谈js的url解析函数封装
Jun 28 #Javascript
JavaScript中点击事件的写法
Jun 28 #Javascript
js改变style样式和css样式的简单实例
Jun 28 #Javascript
js改变css样式的三种方法推荐
Jun 28 #Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
Jun 28 #Javascript
获取input标签的所有属性的方法
Jun 28 #Javascript
You might like
php在线打包程序源码
2008/07/27 PHP
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
深入apache host的配置详解
2013/06/09 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
iframe 自适应高度[在IE6 IE7 FF下测试通过]
2009/04/13 Javascript
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
Javascript es7中比较实用的两个方法示例
2017/07/21 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
Python中装饰器的一个妙用
2015/02/08 Python
初步讲解Python中的元组概念
2015/05/21 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
澳大利亚手表品牌:Time IV Change
2018/10/06 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
大堂副理的岗位职责范文
2014/02/17 职场文书
毕业生找工作求职信
2014/08/05 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
2015初中团委工作总结
2015/07/28 职场文书
win10+anaconda安装yolov5的方法及问题解决方案
2021/04/29 Python
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS