【问题标题】:Creating a Loop that checks for instock items on a webpage using a javascript file使用 javascript 文件创建一个循环来检查网页上的库存商品
【发布时间】: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&quot;},&quot;availability_html&quot;:&quot;<p class=\\\\&quot;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&quot;},&quot;availability_html&quot;:&quot;<p class=\\\\&quot;stock out-of-stock') != -1);
    

    } ol();

【问题讨论】:

    标签: javascript function while-loop full-text-search reload


    【解决方案1】:

    在 while 条件下,您正在检查 x 是否

    【讨论】:

    • 感谢您的回复。是的,这是真的。检查何时找到单词后,我试图让页面重新加载以重新加载。目前它正在循环而不需要重新加载页面,并且在循环 3 次后重新加载一次。我想从技术上讲,如果找到单词,它需要打破循环,然后一遍又一遍地重新加载页面,直到找不到单词。忽略 x
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 2019-08-20
    • 2020-12-23
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多