草庐IT

计时表

全部标签

JavaScript 计时器实现

我正在尝试找出JavaScript计时器的确切工作原理。特别是计时器函数是在计时器到期时立即执行,还是在JavaScript引擎处于某种空闲状态时执行。例如,如果JavaScript引擎正在执行一段代码并且计时器关闭,那么代码块的执行是否会被中断并调用计时器函数。还是JavaScript引擎会等到它返回某种空闲状态后再调用定时器函数?谢谢,阿杰 最佳答案 这是JohnResig的一个很好的解释how-javascript-timers-work 关于JavaScript计时器实现,我们在

javascript - Angular 计时器指令不适用于 ionic 框架

我在使用ionic框架实现Angular计时器指令时遇到问题。http://siddii.github.io/angular-timer/当我使用bower或googlecdn实现代码时,我没有遇到任何问题。PlainJavascriptTimerExamplefunctionstartTimer(){document.getElementsByTagName('timer')[0].start();}functionstopTimer(){document.getElementsByTagName('timer')[0].stop();}PlainJavaScript-TimerEx

javascript - 在 Rails 中创建一个在后端重置的倒数计时器

我目前正在创建一个带有计时器的Rails测验应用程序,该计时器会倒计时剩余的秒数来回答问题。在我的第一个版本中,我采用了一种简单的方法:为计时器创建一个变量,一个秒的实例,然后将其作为测验的Javascript的一部分,如下所示:Quiz=function(){this.quizCurrent=0;this.score=0;this.seconds=10;this.timing=this.seconds;this.container=$('#trivia');this.participationId=null;}Quiz.prototype.init=function(){$('#tr

javascript - 在不损失准确性的情况下格式化计时器?

这个问题在这里已经有了答案:Howtoroundfloatstointegerswhilepreservingtheirsum?(13个答案)关闭6年前。我有一组开始/停止时间。我基本上想显示每个条目花费的时间,以及所有条目的总时间。这是我为尝试执行此操作而编写的代码:functiontimeFormatter(milliseconds){constpadZero=(time)=>`0${time}`.slice(-2);constminutes=padZero(milliseconds/60000|0);constseconds=padZero((milliseconds/1000|

javascript - 使用 Firebug 网络面板计时 : What is the onload time?

我正在使用Firebug网络面板查看响应时间。在网络面板的状态栏上,摘要显示如下:10个请求90KB10.22秒(加载6.57秒)加载时间是什么意思?这是否意味着一旦从服务器接收到内容,页面又需要6.57秒才能变为可用(即onready事件完成)?注意:我正在测试的站点包含大量Qooxdoo组件和大量JavaScript。 最佳答案 你的页面初始化顺序是:主要脚本正文脚本加载以后的事所以'onload'是onload事件被抛出并完成执行的时间。Firebug中的onload时间全部初始化,包括onload事件本身。Onload等待页

使用绝对时区的 Javascript 倒计时?

我有一个javascript倒数计时器,它通过指定日期和时间并将其与当前日期和时间进行比较来工作。问题是,当前时间是相对于用户时区而言的,因此剩余时间因用户而异。如何让计时器倒计时到特定时区的某个时间,在我的例子中是GMT-5小时?我知道我可以使用下面的代码来获取用户时区,但我不知道如何使用它。myDateObj.getTimezoneOffset()/60 最佳答案 您可以使用Date.UTC(year,month,day,hours,minutes,seconds,msec)它的操作就像Date构造函数一样,但返回格林威治时间(

javascript - 使用服务器和系统时间在网页上计时?

我需要在网页中添加一个时钟。时钟需要与服务器同步,但我真的不想让它不断检查服务器,因为该页面将在多台PC上全天候24/7打开。有什么方法可以从服务器获取时间,然后使用系统时钟保持更新并每15分钟左右检查一次服务器以保持同步? 最佳答案 我之前的做法是:从服务器获取时间,从客户那里抽时间(立即)获取偏移量。显示时钟时,将偏移量应用到客户端的当前时间。您只需要偶尔从服务器更新它。但您必须解决的问题是,在发出从服务器获取时间的请求时,在获取客户端时间之前会有延迟。您可以通过使用ajax请求来获取服务器时间而不是其他任何东西来最小化这种情况

javascript - Chrome - devtools 时间线中的事件时间与性能计时 API 之间的差异

我正在尝试在控制台中获取例如loadEventEnd时间。你可以通过performancetiming2API来完成或performancetimingAPI.通过计算,我得到了相同的结果:performance.getEntriesByType("navigation")[0].loadEventEnd//483.915chrome.loadTimes().finishLoadTime*1000-chrome.loadTimes().startLoadTime*1000//484performance.timing.loadEventEnd-performance.timing.na

javascript - 导航计时 API。 domContentLoadedEventStart 和 domContentLoadedEventEnd 之间发生了什么?

W3C指定了一个事件列表及其对应的时间,用户代理如果想要支持NavigationTimingAPI就必须返回这些事件。.您可以在此处查看列表:http://www.w3.org/TR/navigation-timing/#process在大多数情况下,了解哪个过程与哪些事件相关是非常简单的。但有一件事让我感到困惑,那就是domContentLoadedEventStart和domContentLoadedEventEnd之间发生了什么。以下是我目前的理解和思考:domLoading//UA开始解析文档。domInteractive//UA已完成对文档的解析。用户可以与页面交互。domC

javascript - 使用响应式设计时,呈现适合其容器的最大广告位的最佳方式是什么?

我希望将GoogleAdSense广告放入responsivedesign(特别是使用TwitterBootstrap)。挑战在于,使用响应式设计,容器的宽度可以根据浏览器窗口的宽度而改变。虽然这是响应式设计的主要优势之一,但很难适应固定宽度的内容,例如广告。例如,对于使用至少1200像素宽的浏览器查看页面的用户,给定容器的宽度可能为300像素。但是在768px宽的浏览器窗口中,同一个容器可能只有180px宽。我正在寻找JavaScript(jQuery?)解决方案来加载适合容器宽度的最大广告格式。假设我有以下广告位(广告格式):namewidthxheightslot_idslot_