源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-01-21 00:21 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JavaScript实现时间倒计时跳转(推荐)
[b]1. setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。[/b] 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> 
[b]2.setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。[/b] 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()函数可以参阅[url=http://www.1sucai.cn/shouce/htmldom/jb51.net.htmldom/htmldom/met_win_setinterval.asp.html]setInterval()函数[/url]用法详解一章节。 2.location.href可以参阅[url=http://www.1sucai.cn/shouce/htmldom/jb51.net.htmldom/htmldom/dom_obj_location.asp.html]Location对象的href属性一章节[/url]。 3.innerHTML属性可以参阅[url=http://www.1sucai.cn/w3school/htmldom/dom_properties.htm]js的innerHTML属性[/url]的用法一章节。 下面通过示例(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> 
[b]遇到的问题:[/b] 当将上述js 的方法 放在$(function(){......})中时, 浏览器会报 methodXX() is not defined; 应当将function(){}的定义放在 <script></script>中 以上所述是小编给大家介绍的JavaScript实现时间倒计时跳转(推荐),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部