zoukankan      html  css  js  c++  java
  • JavaScript BOM 遗漏知识再整理;弹窗和记时事件;

    1.JavaScript 弹窗

    警告框

    警告框经常用于确保用户可以得到某些信息。

    当警告框出现后,用户需要点击确定按钮才能继续进行操作。

    window.alert() 方法可以不带上window对象,直接使用alert()方法。

    <script>
    function myFunction()
    {
    alert("I am an alert box!");
    }
    </script>
    </head>
    <body>
    
    <input type="button" onclick="myFunction()" value="Show alert box">
    
    </body>

    确认框

    确认框通常用于验证是否接受用户操作。

    当确认卡弹出时,用户可以点击 "确认" 或者 "取消" 来确定用户操作。

    当你点击 "确认", 确认框返回 true, 如果点击 "取消", 确认框返回 false。

    window.confirm() 方法可以不带上window对象,直接使用confirm()方法。

    var r=confirm("按下按钮");
    if (r==true)
      {
        x="你按下了"确定"按钮!";
      }
    else
      {
        x="你按下了"取消"按钮!";
      }

    提示框

    提示框经常用于提示用户在进入页面前输入某个值。

    当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。

    如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。

    window.prompt() 方法可以不带上window对象,直接使用prompt()方法。

    var person=prompt("Please enter your name","Harry Potter");
    if (person!=null && person!="")
      {
      x="Hello " + person + "! How are you today?";
      }

    换行

    弹窗使用 反斜杠 + "n"( ) 来设置换行。

    alert("Hellon
    How are you?");

    2.JavaScript 计时事件

    JavaScript 一个设定的时间间隔之后来执行代码

    我们称之为计时事件

    JavaScript 计时事件

    通过使用 JavaScript,我们有能力做到在一个设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。我们称之为计时事件。

    在 JavaScritp 中使用计时事件是很容易的,两个关键方法是:

    • setInterval() - 间隔指定的毫秒数不停地执行指定的代码。
    • setTimeout() - 暂停指定的毫秒数后执行指定的代码

    Note: setInterval() 和 setTimeout() 是 HTML DOM Window对象的两个方法。

    setInterval() 方法

    每三秒弹出 "hello" :

    setInterval(function(){alert("Hello")},3000);

    以下实例将显示当前时间。 setInterval() 方法设置每秒钟执行一次代码,就是手表一样。

    var myVar=setInterval(function(){myTimer()},1000);
    
    function myTimer()
    {
    var d=new Date();
    var t=d.toLocaleTimeString();
    document.getElementById("demo").innerHTML=t;

    如何停止执行?要使用 clearInterval() 方法, 在创建计时方法时你必须使用全局变量:

    以下例子,我们添加了 "Stop time" 按钮

    <p id="demo"></p>
    <button onclick="myStopFunction()">Stop time</button>
    
    <script>
    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer()
    {
    var d=new Date();
    var t=d.toLocaleTimeString();
    document.getElementById("demo").innerHTML=t;
    }
    function myStopFunction()
    {
    clearInterval(myVar);
    }
    </script>

    setTimeout() 方法

    等待3秒,然后弹出 "Hello":

    setTimeout(function(){alert("Hello")},3000);

    如何停止执行?要使用clearTimeout() 方法, 你必须在创建超时方法中(setTimeout)使用全局变量:

    myVar=setTimeout("javascript function",milliseconds);

    如果函数还未被执行,你可以使用 clearTimeout() 方法来停止执行函数代码

    实例, 但是添加了 "Stop the alert" 按钮:

    var myVar;
    
    function myFunction()
    {
    myVar=setTimeout(function(){alert("Hello")},3000);
    }
    
    function myStopFunction()
    {
    clearTimeout(myVar);
    }
  • 相关阅读:
    1.1 HTML5简介
    MATLAB基础知识——1.1MATLAB系统变量
    初识MATLAB
    Z-Stack
    [C语言]关于struct和typedef struct
    [Zigbee]定时器1
    常用数论算法
    SPFA&邻接表 PASCAL
    kruskal算法-Pascal
    懒惰的JY--关于遍历
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/6106016.html
Copyright © 2011-2022 走看看