`
xylw
  • 浏览: 60265 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

js定时调用指定方法

 
阅读更多
一、HTML DOM setInterval()、clearInterval() 方法

     setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

     clearInterval() 方法可以取消该周期性的方法调用。

    

     详细可参见:http://www.w3school.com.cn/htmldom/met_win_setinterval.asp

         当setInterval调用执行完毕时,它将返回一个timer ID,将来便可以利用该值对计时器进行

     访问,如果将该ID传递给clearInterval,便可以终止那段被调用的过程代码的执行了.

二、如何使用

    下面的代码体现了以上两个方法的使用方式

    1、html页面内容如下:

         ① 页面上用div实时显示当前时间

   ② 调用JS控制div中显示的内容

   ③ 按钮用来停止方法的调用

    view plaincopy to clipboardprint?

<html>  
<head>  
  <title>标题</title>  
  <script src="../js/clock.js" mce_src="js/clock.js"  
          language="JavaScript">  
  </script>  
</head>  
<body>  
     
  <div id="clock"></div>  
     
  <script language="JavaScript">  
  <!--   
    var clockDiv = document.getElementById("clock");   
       
    // 自定义时钟对象,实时显示当前时间   
    var clickObj = new Clock(clockDiv);   
       
    /*   
     * setInterval()方法使用,周期性的调用clickObj.getCurrentDate()   
     * 以更新显示内容   
      */   
    var intervalId = window.setInterval("clickObj.getCurrentDate()", 1000);   
      
  // -->  
  </script>  
     
  <br>  
     
  <!--    
     此处clearInterval()方法的参数intervalId就是上面setInterval()调用后的   
     返回值    
  -->  
  <input type="button"    
         onclick="window.clearInterval(intervalId)"    
         value="停止计时" />  
     
</body>  
</html>

 <html>
<head>
  <title>标题</title>
  <script src="../js/clock.js" mce_src="js/clock.js"
          language="JavaScript">
  </script>
</head>
<body>
  
  <div id="clock"></div>
  
  <script language="JavaScript">
  <!--
    var clockDiv = document.getElementById("clock");
    
    // 自定义时钟对象,实时显示当前时间
    var clickObj = new Clock(clockDiv);
    
    /*
     * setInterval()方法使用,周期性的调用clickObj.getCurrentDate()
     * 以更新显示内容
      */
    var intervalId = window.setInterval("clickObj.getCurrentDate()", 1000);
   
  // -->
  </script>
  
  <br>
  
  <!-- 
     此处clearInterval()方法的参数intervalId就是上面setInterval()调用后的
     返回值 
  -->
  <input type="button" 
         onclick="window.clearInterval(intervalId)" 
         value="停止计时" />
  
</body>
</html> 

    2、JS文件(clock.js)内容如下:

    view plaincopy to clipboardprint?

/*  
 * param clockDiv  
 *      传入的div对象  
 */  
function Clock(clockDiv) {   
       
    this.clockDiv = clockDiv;   
       
    this.getCurrentDate = function() {   
           
        // 获取当前日期   
        var currDate = new Date();   
           
        // 分别获取 年、月、日、时、分、秒   
        var currDateTime = currDate.getYear();   
        currDateTime += "-";   
        currDateTime += (currDate.getMonth() + 1);   
        currDateTime += "-";   
        currDateTime += currDate.getDate();   
        currDateTime += " ";   
        currDateTime += currDate.getHours();   
        currDateTime += ":";   
        currDateTime += currDate.getMinutes();   
        currDateTime += ":";   
        currDateTime += currDate.getSeconds();   
           
        // 将当前时间赋值到div对象中   
        this.clockDiv.innerHTML = currDateTime;   
    }   
}  
分享到:
评论

相关推荐

    js定时调用方法成功后并停止调用示例

    本示例探讨的就是如何实现这样的功能,特别是在JavaScript定时调用方法成功后自动停止调用的方法。 首先,我们要了解JavaScript中的两个关键函数:`setInterval` 和 `clearInterval`。`setInterval` 函数用于设置一...

    js调用计算机喇叭播放声音

    在JavaScript(JS)中,调用计算机喇叭播放声音主要涉及到Web Audio API的使用。Web Audio API是HTML5引入的一个强大的音频处理系统,它允许开发者创建复杂的音频处理管道,包括合成、处理和播放音频。以下是对这个...

    定时删除指定目录下指定文件类型的文件 源码

    - 定时器或计划任务:集成定时执行的机制,如使用Python的`schedule`库,Java的`ScheduledExecutorService`,或Node.js的`node-cron`等。 - 安全删除:确保在删除前备份重要文件,防止误删,并使用安全删除函数...

    js--7.bom对象-5.定时调用

    总之,JavaScript的BOM对象提供了强大的定时调用功能,通过`setTimeout`和`setInterval`,开发者可以灵活地控制代码的执行时机,实现各种动态效果和定时任务。在使用这些函数时,需要充分理解它们的工作原理,并注意...

    JavaScript异步调用定时方法并停止该方法实现代码

    在编程世界中,异步编程是一种非常重要的范式,...以上分析了文件内容中提供的JavaScript异步调用定时方法及其停止方法的实现代码相关的核心知识点。希望这些知识能帮助理解这段代码,并在未来编写类似功能时提供参考。

    JS随机调用指定函数的方法

    本文主要探讨了一种特定的场景——如何在JavaScript中随机调用一个或多个指定的函数。这种技术在许多动态网页应用中非常有用,例如,它可以用于实现随机显示广告、新闻、提示信息等。在介绍随机调用函数的技术细节...

    使用javascript定时切换图片

    在JavaScript编程中,实现“定时...综上所述,实现“使用JavaScript定时切换图片”主要涉及到JavaScript的定时器、DOM操作和数组操作等基础知识,通过合理的代码组织和优化,可以创建出流畅且用户友好的图片轮播效果。

    js定时刷新页面的方法

    在JavaScript(JS)中,页面刷新是常见的操作,主要用于更新页面内容或重新加载页面数据。在Web开发中,我们有时需要实现自动刷新、特定条件下刷新、或者通过子窗口控制父窗口的刷新。以下是对这些方法的详细介绍: ...

    js实现定时提交表单

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页和网络应用开发,能够对用户交互进行实时响应。在在线考试系统中,定时提交表单是一个关键功能,它确保考生在规定时间结束后自动提交试卷,防止作弊并保证...

    JS定时提醒功能

    总结来说,实现“JS定时提醒功能”需要掌握JavaScript的定时器方法,结合HTML和CSS创建自定义提醒窗口,并通过编写JavaScript逻辑来控制提醒的显示和关闭。在实际项目中,可能还需要考虑用户体验,比如提供关闭提醒...

    VB6.0源代码编写定时登录Internet程序,可设置定时登录指定网址。

    通过CreateObject方法实例化一个WebBrowser控件,然后调用其Navigate方法,传入要登录的网址,实现网页的自动加载。 3. **HTTP请求**:除了使用WebBrowser控件,还可以利用Winsock控件或者Microsoft.XMLDOM组件进行...

    js定时器(执行一次、重复执行)

    - `setTimeout` 函数用于在指定的毫秒数后调用一个函数或执行一段代码。例如,在以下代码中,`hello` 函数将在1000毫秒(1秒)后被调用,而使用字符串形式的`hello()`将在3000毫秒(3秒)后调用: ```javascript ...

    ajax的定时调用每5秒调用一次

    AJAX定时调用是指在客户端使用JavaScript定时器函数setInterval或setTimeout实现周期性地发送AJAX请求,以达到定时更新数据的目的。在本例中,展示了如何使用JavaScript的setTimeout函数实现每5秒钟发送一次AJAX请求...

    关于JS定时器(setTimeout setInterval)定时不准问题1

    关于JS定时器(setTimeout setInterval)定时不准问题1 在JavaScript中,setTimeout和setInterval是两个基本的定时器函数,用于实现延迟执行或循环执行某个函数。然而,这两个函数在执行时往往和我们设置的延迟时间...

    Ajax实现定时刷新,获取后台数据实现技术

    例如,我们创建一个函数fetchData(),该函数使用Ajax从后台获取数据,然后用setInterval()定时调用这个函数。 ```javascript function fetchData() { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = ...

    JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题

    在JavaScript中,定时任务是通过`setInterval`函数来实现的,它允许我们在指定的时间间隔内重复执行一段代码。在本例中,我们要讨论的是如何使用`setInterval`结合AJAX(异步JavaScript和XML)请求来每隔N秒向后台...

    setInterval定时调用ajax实现在线人数统计-你得到了正确的数据那才是你会了,-

    总的来说,实现在线人数统计涉及前端JavaScript的定时调用、Ajax请求,以及后端服务器的用户状态管理和计数逻辑。这是一个典型的前后端协作实现动态数据更新的例子,对于理解和掌握Web应用的实时交互有很好的学习...

    asp_net中如何定时刷新数据

    ### ASP.NET中定时刷新数据的方法 在ASP.NET中实现数据的定时刷新对于许多应用程序来说是一项重要的功能,尤其是在需要实时更新信息的应用场景下。本篇文章将详细介绍几种常用的在ASP.NET中实现定时刷新数据的方法...

    定时打开ie指定的网页

    在这个场景中,"定时打开ie指定的网页"是一个典型的桌面应用功能,通常用C#语言结合Internet Explorer(IE)浏览器的自动化来实现。C#是一种强大的、面向对象的编程语言,尤其适合开发Windows平台上的应用程序。而IE...

    我写的调用网页的javascript函数!请大家帮忙看看!

    4. **定时调用**:使用`setInterval`或`setTimeout`可以按照指定的时间间隔重复或一次性执行函数。 ```javascript setInterval(myFunction, 1000); // 每1秒执行一次 setTimeout(myFunction, 5000); // 5秒后执行一...

Global site tag (gtag.js) - Google Analytics