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的实现简单的表格中增加或删除下一行
Aug 01 Javascript
40款非常棒的jQuery 插件和制作教程(系列二)
Nov 02 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
jquery中load方法的用法及注意事项说明
Feb 22 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
Node.js的环境安装配置(使用nvm方式)
Oct 11 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
May 07 Javascript
解决vue-cli项目webpack打包后iconfont文件路径的问题
Sep 01 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
对Layer UI 模块化的用法详解
Sep 26 Javascript
js实现数字滚动特效
Dec 16 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中使用反射技术的架构插件使用说明
2010/05/18 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
使用JQuery库提供的扩展功能实现自定义方法
2014/09/09 Javascript
jquery实现图片上传之前预览的方法
2015/07/11 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
jQuery is not defined 错误原因与解决方法小结
2017/03/19 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
Vue.JS项目中5个经典Vuex插件
2017/11/28 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
python执行外部程序的常用方法小结
2015/03/21 Python
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
Django 配置多站点多域名的实现步骤
2019/05/17 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
Python学习笔记之While循环用法分析
2019/08/14 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
考试退步检讨书
2014/01/15 职场文书
大型晚会策划方案
2014/02/06 职场文书
商务日语专业的自荐信
2014/05/23 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
nginx优化的六点方法
2021/03/31 Servers