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打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
angular中实现控制器之间传递参数的方式
Apr 24 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
three.js着色器材质的内置变量示例详解
Aug 16 Javascript
js实现可爱的气泡特效
Sep 05 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
Sep 17 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
咖啡的种类和口感
2021/03/03 新手入门
example2.php
2006/10/09 PHP
在 PHP 中使用随机数的三个步骤
2006/10/09 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
Python编程中的for循环语句学习教程
2015/10/14 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
关于Pycharm无法debug问题的总结
2019/01/19 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
Python实现哲学家就餐问题实例代码
2020/11/09 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
台湾家适得:Homeget
2019/02/11 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
总裁秘书岗位职责
2013/12/04 职场文书
小学美术教学反思
2014/02/01 职场文书
中介业务员岗位职责
2014/04/09 职场文书
演讲稿格式范文
2014/05/19 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
酒店辞职信怎么写
2015/02/27 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
为什么MySQL选择Repeatable Read作为默认隔离级别
2021/07/26 MySQL
vue实现简易音乐播放器
2022/08/14 Vue.js