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中判断一个元素下面是否有内容或者有某个标签的判断代码
Feb 02 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
javascript判断并获取注册表中可信任站点的方法
Jun 01 Javascript
给angular加上动画效遇到的问题总结
Feb 17 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
基于Require.js使用方法(总结)
Oct 26 Javascript
微信小程序实现全局搜索代码高亮的示例
Mar 30 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
如何获取vue单文件自身源码路径
May 06 Javascript
JQuery的加载和选择器用法简单示例
May 13 jQuery
NProgress显示顶部进度条效果及使用详解
Sep 21 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
德劲1102收音机的打理维修案例
2021/03/02 无线电
PHP 开源框架22个简单简介
2009/08/24 PHP
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
php查询及多条件查询
2017/02/26 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
2017/09/30 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
理解Javascript闭包
2013/11/01 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
小程序实现五星点评效果
2018/11/03 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python获取央视节目单的实现代码
2015/07/25 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python中os模块功能与用法详解
2020/02/26 Python
详解python with 上下文管理器
2020/09/02 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
社区服务活动总结
2014/05/07 职场文书
新书发布会策划方案
2014/06/09 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js