当页面加载时运行计时函数
run timed function when page has loaded
所以我希望这个函数每24小时运行一次,并在网站上执行几个步骤:由于某种原因,它在第一个查询选择器之后停止运行。
我希望发生的是:
run script -> click element -> wait until the next page has loaded -> click next element.
任何帮助都非常感谢!
window.onload = function(){
setTimeout(function() {
document.querySelectorAll("[href*='0310']")[0].click();
}, 4000);
//wait until next page loads
setTimeout(function() {
document.querySelectorAll("[href*='0310']")[1].click();
},4000);
//wait until next page loads
setTimeout(function() {
document.querySelectorAll("[href*='0310']")[1].click();
},4000);
//wait until next page loads
setTimeout(function() {
document.querySelectorAll("[type='checkbox']")[1].click();
},4000);
//wait until next page loads
setTimeout(function() {
document.querySelectorAll(".btn-primary")[2].click();
},4000);
};
所有setTimeout函数将在页面加载后4秒同时运行。setTimeout是异步完成的,所以你需要将它们更改为4,8,12,16和20秒。
setTimeout(function(){/*first*/}, 4000);
setTimeout(function(){/*second*/}, 8000);
setTimeout(function(){/*third*/}, 12000);
setTimeout(function(){/*fourth*/}, 16000);
setTimeout(function(){/*fifth*/}, 20000);
我已经设置了一个jsfiddle,它可以做你想做的。
相关文章:
- jQuery在元素的上下文中运行函数
- Promise函数在.then之后未运行函数化
- 在.append之后运行函数
- 在on.change事件之后运行函数
- 如果文本或值以字符开头,请运行函数
- 如何在节点模块中从命令行运行函数
- 在Fancybox中提交表单时运行函数
- Don'如果字段为空,则不运行函数
- Javascript:如何在页面重新加载后运行函数
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- JavaScript只有在最后一次被调用时才运行函数
- 在异步AJAX调用完成后,通过变量运行函数
- ng中继器打印结果0;当我运行函数时
- 谷歌扩展:如何在弹出窗口中按下按钮时在我的javascript文件中运行函数
- 获取对在 JavaScript 中运行函数的对象的引用
- 运行函数时出错
- 节点.js子进程中的运行函数
- $.getJSON 在返回数据后不会运行函数
- 如果onchange为true,如何运行函数