Tag: settimeout

jQuery,setTimeout不工作

我还是新来的JQuery,在让我的ajax例子工作的方式我被setTimeout停滞。 我已经把它分解到它应该添加的地方。“ 每秒钟到div。 相关的代码在两个文件中。 的index.html <html><head> <script type='text/javascript' src='jquery.js'></script> <script type='text/javascript' src='myCode.js'></script> </head> <body> <div id='board'>Text</div> </body> </html> 和myCode.js (function(){ $(document).ready(function() {update();}); function update() { $("#board").append("."); setTimeout('update()', 1000); } })(); myCode.js文件工作正常,“update()”第一次运行,但不再运行。

findsetTimeout()中剩下的时间?

我正在写一些JavaScript与我不拥有的库代码交互,并且不能(合理地)改变。 它创buildJavascript超时,用于在一系列有时间限制的问题中显示下一个问题。 这不是真正的代码,因为它被混淆超出所有希望。 这是图书馆正在做的事情: …. // setup a timeout to go to the next question based on user-supplied time var t = questionTime * 1000 test.currentTimeout = setTimeout( showNextQuestion(questions[i+1]), t ); 我想通过询问由setTimeout创build的计时器在屏幕上放置一个进度条来填充questionTime * 1000 。 唯一的问题是,似乎没有办法做到这一点。 有没有我失踪的getTimeout函数? 关于Javascript超时的唯一信息,我可以find仅与通过setTimeout( function, time)和通过clearTimeout( id )删除有关。 我正在寻找一个函数,该函数返回超时触发之前的剩余时间,或者调用超时之后的时间。 我的进度条代码如下所示: var timeleft = getTimeout( test.currentTimeout ); // I don't know how […]

Android / Java中的JavaScript setInterval / setTimeout相当于什么?

任何人都可以告诉我,如果等于setInterval / setTimeout存在为Android? 有没有人有关于如何做的例子? 提前致谢!

如何用Coffeescript的params编写setTimeout

请告诉我如何在coffeescript中写下面的javascript。 setTimeout(function(){ something(param); }, 1000);

在Angular JS中使用$ timeout而不是window.setTimeout有什么好处?

我有一个build议来实现这样的超时: $timeout(function() { // Loadind done here – Show message for 3 more seconds. $timeout(function() { $scope.showMessage = false; }, 3000); }, 2000); }; 有人能告诉我什么是使用这个,而不是使用setTimeout的原因/优势?

setTimeout / clearTimeout问题

例如,我尝试做一个页面去首页。 10秒的不活动(用户不要点击任何地方)。 我使用其余的jQuery,但在我的testing函数设置/清除纯JavaScript。 在我的沮丧中,我最终得到了类似这个函数的东西,我希望我可以在页面上点击任何东西。 计时器可以正常启动,但不会在点击时重置。 如果该function在前10秒内被调用5次,那么5个警报将会出现… no clearTimeout … function endAndStartTimer() { window.clearTimeout(timer); var timer; //var millisecBeforeRedirect = 10000; timer = window.setTimeout(function(){alert('Hello!');},10000); } 任何人都得到了一些代码行将做的伎俩? – 任何点击停止,重置并启动计时器。 – 当计时器命中例如。 10秒做一些事情。

在SetTimeoutrecursion函数(Javascript)上超出最大调用堆栈大小

我有一个recursion的SetTimeout函数,它可以在筛选器加载后(在Ajax中加载,因此在页面加载时不能立即提供)点击我的页面上的筛选器。 $scope.clickFilter = function () { var filter = $('.filter-item') .find('input[value="' + $scope.activeFilter + '"]'); if (filter.length < 1) { setTimeout($scope.clickFilter(), 1000); } else { $(filter).trigger("click"); } } 但是,当filter需要很长时间才能加载时,出现“Uncaught RangeError:Maximum call stack size exceeded(…)” 我如何防止这种情况并确保它一直运行到完成?

setTimeout与没有延迟立即执行相同的function?

我正在查看一些Web应用程序中的现有代码。 我看到这个: window.setTimeout(function () { … }) 这与刚刚执行function内容相同吗?

JavaScript:For循环超时

我希望我的for循环不应该立即执行,但每次迭代后等待超时。 例如: for(var i=0; i<10; i++) { console.log(i); //wait for 1000 } 我发现像这样的堆溢出许多解决scheme: for (var i=0;i<=10;i++) { (function(ind) { setTimeout(function(){console.log(ind);}, 3000); })(i); } 但是在所有的实现中,循环最初等待3000,然后一次执行整个循环。 是否有一种方法,每个迭代在等待1000之后被调用。

如何停止setTimeout循环?

我试图build立一个图像精灵的加载指标,我想出了这个function function setBgPosition() { var c = 0; var numbers = [0, -120, -240, -360, -480, -600, -720]; function run() { Ext.get('common-spinner').setStyle('background-position', numbers[c++] + 'px 0px'); if (c<numbers.length) { setTimeout(run, 200); }else { setBgPosition(); } } setTimeout(run, 200); } 所以输出是这样的 http://jsfiddle.net/TTkre/ 我不得不使用setBgPosition(); 在其他内部保持这个运行在一个循环,所以现在我的问题是如何停止这个循环,一旦我想[加载完成]?