这是我的代码:
function myFunction(text, word){
var pos1;
do{
pos1 = text.indexOf(word);
if(pos1 !== -1){
document.getElementById("id1").innerText = pos1;
}
}while(pos1 == -1);
}
myFunction(text, "sun");
myFynction(text, "rain");
myFynction(text, "gold");
myFynction(text, "hello");
myFynction(text, "laptop");
myFynction(text, "tree");
我从页面的file_get_contents获取文本。
这个页面不断更新,慢慢地,我会通过myFunction
找到这些单词。我想要的是打印这些功能,同时完成
答案 0 :(得分:0)
我真的不知道是否可以使用javascript来持续监控正在加载到当前页面的HTML。这需要一些测试。然而,这将是我的方法。 (此函数在找到数组中的一个单词并显示pos后停止
var words = ['sun', 'rain', 'gold', 'HTML'];
function myFunc() {
var text = document.body.innerHTML;
var pos1;
for (var i=0; i < words.length; i++) {
pos1 = text.indexOf(words[i]);
if(pos1 !== -1){
document.getElementById("id1").innerText = pos1;
break;
}
}
if (pos1 === -1) {
// wait 1 second, try again
setTimeout(myFunc, 1000);
}
}
myFunc();
<div id='id1'></div>