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 相关文章推荐
js本身的局限性 别让javascript做太多事
Mar 23 Javascript
超级酷和最实用的jQuery实例收集(20个)
Apr 21 Javascript
document.documentElement的一些使用技巧
Apr 18 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
JS实现两周内自动登录功能
Mar 23 Javascript
Javascript中八种遍历方法的执行速度深度对比
Apr 25 Javascript
React Form组件的实现封装杂谈
May 07 Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
爬虫利器Puppeteer实战
Jan 09 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 24 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
编译问题
2006/10/09 PHP
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
ui组件之input多选下拉实现方法(带有搜索功能)
2016/07/14 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
ES6与CommonJS中的模块处理的区别
2018/06/13 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python作用域与名字空间原理详解
2020/03/21 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
浅析python连接数据库的重要事项
2021/02/22 Python
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
shell程序中如何注释
2012/01/28 面试题
印刷工程专业应届生求职信
2013/09/29 职场文书
银行出纳岗位职责
2013/11/25 职场文书
工程管理专业个人求职信范文
2013/12/07 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
仓库组长岗位职责
2014/01/29 职场文书
银行招聘自荐信
2015/03/06 职场文书
公司人事任命通知
2015/04/20 职场文书
春节晚会开场白
2015/05/29 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
MySQL系列之十四 MySQL的高可用实现
2021/07/02 MySQL