406230251 发表于 2023-8-20 09:32:12

想写个带延时点击脚本,为什么不运行啊?

(function (){
    'use strict';
//延时3秒点击播放键
   settimeout(sbf,3000)
    function sbf() {
      document.querySelector('.outter').click();
    }
    //每隔60秒点一次开始答题
    setinterval(jrks,60000)
    function jrks() {
      document.querySelector('#btnKaoShi').click();
    }
})();
想写个延时点击脚本,为什么不运行啊?

李恒道 发表于 2023-8-20 13:05:41

有提示什么错误的吗

806350554 发表于 2023-8-22 10:45:06

是不是脚本执行的时候页面没加载出来播放器所以导致,找不到播放按钮

名shu 发表于 2023-8-25 10:44:06

你的脚本中有一些小问题,可能是由于拼写错误导致的。下面是经过修正的脚本,请尝试使用这个版本:

(function () {
    'use strict';

    // 延时3秒点击播放键
    setTimeout(sbf, 3000);

    function sbf() {
      document.querySelector('.outter').click();
    }

    // 每隔60秒点一次开始答题
    setInterval(jrks, 60000);

    function jrks() {
      document.querySelector('#btnKaoShi').click();
    }
})();

请注意以下几点:

setTimeout 和 setInterval 都是 JavaScript 函数,首字母必须大写。
您的代码中使用了 settimeout,应该修正为 setTimeout。
同样地,使用了 setinterval,应该修正为 setInterval。
代码块最外层需要包裹在 (function () { ... })(); 中,以确保在全局范围内不会污染其他代码。
通过将这些更正应用到您的脚本中,它应该能够正常运行了。如果问题仍然存在,请查看浏览器的开发者工具中的控制台,以查看是否有任何错误消息或警告。





页: [1]
查看完整版本: 想写个带延时点击脚本,为什么不运行啊?