循环两个变量并每1000ms测试一次

时间:2013-05-23 16:33:12

标签: javascript jquery setinterval

我有两个变量:

var frame = $('#avacweb_chat iframe');
var time = $('.date-and-time' , frame.contents()).last().text();
var newTime = setInterval(function() {
  var newT = $('.date-and-time' , frame.contents()).last().text();
 },500);

正如您所看到的,一个变量位于setInterval中而另一个不是。所以从技术上来说,当我在条件中测试它们时,它必须在区间内。有谁知道如何获得这些,以便它将更新第一个变量,如果第二个变量更改,然后再循环? EX:

Var Time =  [12:30:39 23/05/13]

Var newT =  [12:31:39 23/05/13]

所以现在

Var Time =  [12:31:39 23/05/13]

那么我们现在需要再次测试var NewT。希望这能更好地解释它。我会继续尝试不同的东西,如果你有建议请发布。谢谢你们

1 个答案:

答案 0 :(得分:1)

我可能会误解你的问题,但请使用:

var frame = $('#avacweb_chat iframe');
var time = $('.date-and-time' , frame.contents()).last().text();
var newTime = setInterval(function() {
  var newT = $('.date-and-time' , frame.contents()).last().text();
  if(newT != time)//seems like always true but im just speculating
     time = newT;
 },500);