javascript - 如何每隔几分钟自动点击网页上的提交按钮?
问题描述
网页上有一个按钮,我必须单击它来刷新我的数据。我想编写一个脚本,即使我不在该页面上或计算机已关闭,它也会每隔几分钟自动单击一次刷新按钮。该按钮的源代码如下所示:
<button class="refresh-data" type="submit" ng-click="refreshdata()"
也许我不得不提到我必须登录才能单击该按钮。我是新手,所以我的问题是,这是否可以使用 javascript?或者有什么工具可以用来完成这个吗?
解决方案
您可以像这样使用javascript每秒触发一次点击事件
setInterval(() => {
document.querySelector('button.refresh-data').click()
}, 1000)
既然说点击按钮只是调用一个函数,那么你也可以直接调用它
setInterval(refreshdata, 1000)
我不确定您为什么要在页面不存在或计算机关闭时尝试触发此操作,因为根据定义,此时页面(和您的代码)不存在。如果需要发生一些例行逻辑,这可能会在您的后端代码库中完成,独立于您的前端应用程序。
推荐阅读
- html - 电子邮件签名 - 对齐元素
- firebase - 使用 useFirestoreConnect 仅加载一次数据
- reactjs - 如何解决 react-leaflet 导出错误?
- r - 初学者在 R. Ratios 中学习斐波那契
- python - 如何查看当前正在使用哪些变量?
- python - 如何在 PyQt5 中将主窗口背景设置为 Base64 图像
- javascript - axios 是否将 0 转换为 null 作为响应?
- sha256 - Python hashlib 的 sha256 是否使用英特尔 SHA 扩展?
- r - 从列表中提取和绘制数据框
- python - Python 通过麦克风检测音频