clearInterval()不起作用。奇怪

时间:2013-01-13 12:34:43

标签: javascript jquery function console clearinterval

这是代码:

var LOAD = window.setInterval("LOADING()", 50);

function LOADING()   {
  var y = document.getElementById("cse");
  var str = y.innerHTML;
  if (str !== "Loading") {
    setTimeout('INPUTAI()', 100);
    window.clearInterval(LOAD);
    console.log('Google paieška užsikrovė');
  }  
}

然后页面加载,然后“加载”瑕疵,在我的谷歌Chrome控制台中,我看到“Googlepaieškaužsikrovė”,但它一直写入控制台,并写作......所以clearInterval不起作用。

问题已解决:已更改为

  

var LOAD = window.setInterval(LOADING,50);

谢谢;)

2 个答案:

答案 0 :(得分:1)

setInterval不需要函数()

 var LOAD = window.setInterval(LOADING, 50);
  setTimeout(INPUTAI, 100);

此外,正如许多人认为的那样,问题可能#cse元素的内容不完全相同"Loading"

答案 1 :(得分:0)

试试这个吗?

var LOAD = setInterval(LOADING, 50);

function LOADING()   {
  var y = document.getElementById("cse");
  var str = y.innerHTML;
  if (str !== "Loading") {
    setTimeout(INPUTAI, 100);
    clearInterval(LOAD);
    console.log('Google paieška užsikrove');
  }  
}
相关问题