这是代码:
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);
谢谢;)
答案 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');
}
}