js 倒计时 跳转

Posted rocky-fang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 倒计时 跳转相关的知识,希望对你有一定的参考价值。

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>

 

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>中

以上是关于js 倒计时 跳转的主要内容,如果未能解决你的问题,请参考以下文章

JS倒计时跳转页面

倒计时自动跳转代码问题

js倒计时+页面跳转

js_倒计时去执行函数或则跳转页面

js 倒计时 跳转

js 倒计时跳转页面