• <JavaScript> 七. 延时器


     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <title></title>
     5 <script type="text/javascript">
     6 /*
     7     延时器 时间一到, 执行JS代码一次
     8 */
     9 
    10 // ------------------ 方法 --------------------
    11 /*
    12     1. setTimeout(code, millisec)
    13     code: JS代码, 一般是JS函数
    14     millisec: 毫秒
    15     返回一个延时器id变量
    16 
    17         (1). 以下两种写法是正确的, 都是传函数地址
    18     window.setTimeout(init, 2000);
    19     window.setTimeout("init()", 2000);
    20 
    21         (2). 这种写法是错误的, 传函数的执行结果
    22     window.setTimeout(init(), 2000);
    23 */
    24 
    25 // 实例1: 计数器
    26 var i = 0;
    27 var timeout;
    28 
    29 // 延时器开始
    30 function startTimeout() {
    31 
    32     // 获取<input>元素
    33     var inputObj = document.getElementById("result");
    34 
    35     // 更改信息
    36     inputObj.value = "程序已经运行了" + i + "秒!"
    37 
    38     // 更改计数
    39     i++;
    40 
    41     // 调用自己
    42     timeout = window.setTimeout("startTimeout()", 1000);
    43 }
    44 
    45 /*
    46     2. clearTimeout(timer) 清除延时器id变量
    47     window.clearTimeout(timer);
    48 */
    49 
    50 // 延时器结束
    51 function stopTimeout() {
    52 
    53     // 信息更新信息
    54     window.clearTimeout(timeout);
    55 }
    56 
    57 </script>
    58 </head>
    59 <body>
    60 
    61 <!-- 延时器 -->
    62 <input id="result" type="button" value="程序已经运行了0秒!" /><br />
    63 <input type="button" value="开始" onclick="startTimeout()">
    64 <input type="button" value="停止延时器" onclick="stopTimeout()"><br />
    65 
    66 </body>
    67 </html>
  • 相关阅读:
    Design Pattern: Gof
    ZT --- extern "C"用法详解 2010-08-21 19:14:12
    OCR
    Linux strace命令
    wireshark esp
    https://sourceware.org/gdb/onlinedocs/gdb/Forks.html
    12306网上买火车票选择上中下铺的方法
    gdb调试有fork的程序
    named piped tcp proxy
    bash 提示用户输入 choice
  • 原文地址:https://www.cnblogs.com/ZeroHour/p/6366507.html
Copyright © 2020-2023  润新知