zoukankan      html  css  js  c++  java
  • js延迟执行函数

    转自:http://zou-jiao.iteye.com/blog/1606872


    在js中,延迟执行函数有两种:
    setTimeoutsetInterval,用法如下:

    setTimeout("test()","2000");  //2000毫秒后执行test()函数,只执行一次。
    setInterval("test()","2000"); //每隔2000毫秒执行一次test()函数,执行无数次。
    var interval = window.setInterval("test()","2000");
    window.clearInterval(interval);     //停止执行setInterval循环。
    
    当我们想让test()函数每隔2000毫秒执行一次,执行10000毫秒后停止执行时,可以用两者三者结合使用来实现。
    var interval2 = window.setInterval("openit2()",2000);
    setTimeout(function() {window.clearInterval(interval2);},10000);
    
    带参方法执行延迟
    setTimeout(function(){return executeQueryTask(data);},"10000");

    例子:

    <html>
      <head>    
        <title>My JSP 'index.jsp' starting page</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">    
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <script>
            var num = 3;
            window.onload = function(){
                var s = window.setInterval(function(){
                    document.getElementById("s").innerHTML=num;
                    num--;
                    if(num<=0){
                        window.close();
    
                    }
                }, 1000);            
            }
        </script>
        
      </head>
      <body>
            <h1><s:property value="msg"/></h1>
            <h2>本窗口在<span id="s">3</span>秒之后关闭!</h2>
            <input type=button value=关闭窗口  onclick="window.close();"  />
      </body>
    </html>


     

  • 相关阅读:
    UINavigationController详解
    iOS学习之UINavigationController详解与使用
    UIViewController 之LoadView详解
    UIView详解
    iOS UITableView代理方法详解
    iOS中表视图(UITableView)使用详解
    Objective-C葵花宝典第一重(内功篇)--类与对象
    关于UIScrollView事件
    iOS学习--UIScrollView 原理详解
    ios UIView
  • 原文地址:https://www.cnblogs.com/tv151579/p/2848320.html
Copyright © 2011-2022 走看看