0

これはコードです:

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ė');
  }  
}

次に、ページが読み込まれ、「読み込み中」が却下され、Google Chrome コンソールに「Google paieška užsikrovė」が表示されますが、コンソールへの書き込みと書き込みが続きます...したがって、clearInterval は機能しません。

問題解決: に変更

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

ありがとう ;)

4

2 に答える 2

1

setInterval関数の():は必要ありません

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

また、多くの人がポントアウトしているので、問題#cse要素のコンテンツが正確になっていないことにある可能性があります"Loading"

于 2013-01-13T12:40:56.380 に答える
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');
  }  
}
于 2013-01-13T12:40:45.350 に答える