【发布时间】:2021-10-06 21:28:37
【问题描述】:
我一直在尝试创建一个 Javascript 简单程序来检查特定网页上的单词,我只是希望它每 5 秒左右检查一次单词是否存在。我想我有拼图的碎片,但我就是不能把它拼在一起。我充其量只是一个初学者,不明白为什么这段代码不起作用。
这就是我所拥有的,但是在搜索单词并重新加载页面以再次检查后的迭代不同步并且页面重新加载一次。它应该检查单词是否存在,如果存在,那么我试图让它重新加载页面并再次检查并再次循环......每 5 秒。带有以下代码的当前输出在警报框中两次为“真”,然后在 5 秒后重新加载一次。一切都结束了。
注意:
-
x 只是永远停止循环。
-
当它不再匹配时,它会播放一首歌曲。
-
我将其保存为 .js 文件,目前我只是在 chrome 开发工具中测试代码。 '''
var x = 1; function ol(){ do { if (document.documentElement.outerHTML.search('8"},"availability_html":"<p class=\\\\"stock out-of-stock') != -1) { x=x+1; alert("true"); window.setTimeout(function ol() { window.location.reload(true); }, 5000); } else { alert("NOT FOUND!"); var snd1 = new Audio("C:\Users\DL\Desktop\bot files\BattleMetal-320bit.mp3"); function beep1() {alert() snd1.play() beep1() } } }while(x<3 && document.documentElement.outerHTML.search('8"},"availability_html":"<p class=\\\\"stock out-of-stock') != -1);} ol();
【问题讨论】:
标签: javascript function while-loop full-text-search reload