gpt4 book ai didi

用于单击页面上每隔几分钟加载一次的按钮的 JavaScript

转载 作者:行者123 更新时间:2023-11-27 23:10:39 24 4
gpt4 key购买 nike

我正在寻找一个 tampermonkey/greasemonkey 脚本,它单击由其类名指定的按钮。此按钮在页面上每两分钟加载一次。我需要在加载时自动单击此按钮。

类名:“btn btn-成功”

我尝试过(请修复我的代码并解释):

function (){
$('.btn btn-success').onLoad("click")}

我尝试使用这个,但到目前为止还达不到:

document.getElementByClassName("btn btn-success").onLoad();

所以,这是对按钮元素的更新。当按钮处于事件/启用状态时:

<button class="btn btn-success" onclick="refreshLine();"><i class="icon-ok"></i> Yes</button>

当它处于非事件/禁用状态时:

<button class="btn popover-btn btn-success disabled" data-toggle="tooltip" title="" data-original-title="You can press this button in 1min 25s "><i class="icon-ok"></i> Yes</button>

“你可以按下按钮......”是计时器。
帮帮我。我对此完全陌生。

问题已解决:@user3173842 不过解决了我的问题,他要求我将 Interval 设置为事件按钮代码中给出的函数“refreshLine()”。我使用了setInterval(refreshLine, 1000)。所以它每1秒执行一次refreshLine函数。按钮弹出,refreshLine 被执行,按钮被按下。感谢您的帮助@user3173842。

最佳答案

如果包含按钮的内容被刷新并且您希望每次都单击该按钮:

// ==UserScript==
// @name example
// @version 0.1
// @match http:// PASTE URL HERE
// @include http://code.jquery.com/jquery-2.2.2.min.js
// ==/UserScript==

var clickedButton;
(function checkButton() {
var btn=$('.yes .btn.popover-btn.btn-success');
if (!btn.length || btn[0]===clickedButton) {
setTimeout(checkButton, 200);
return;
}
clickedButton=btn[0];
btn.click();
})();

如果每次都附加新按钮,您可以通过这种方式存储和检查 btn.length 并单击新按钮。

关于用于单击页面上每隔几分钟加载一次的按钮的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36218772/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com