吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1466|回复: 5
收起左侧

[求助] JS自动点击网页按钮脚本咨询

[复制链接]
jinyeyl 发表于 2022-8-14 11:32
如何利用JS实现:比如按钮的ID分别是: aa ab  ac 。先按照顺序点击aa,ab,ac,延迟1000毫秒后,重复该操作,循环10次
有大哥能直接写一下代码吗,纯纯小白,临时用来不及看教程学习,谢谢各位

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

xiaovssha 发表于 2022-8-14 12:28
[JavaScript] 纯文本查看 复制代码
function click(maxcount) {
	maxcount--;
	document.querySelector("#aa").click();
	document.querySelector("#ab").click();
	document.querySelector("#ac").click();
	if (maxcount > 0) {
		setTimeout(function() {
			click(maxcount)
		},
		1000);
	}
}
grekevin 发表于 2022-8-14 13:09
使用谷歌浏览器,配合呦吼插件更方便
[JavaScript] 纯文本查看 复制代码
 // 每轮中每次单击间隔时间(毫秒)
    let everyClickInterval = 300;
    // 每轮间隔时间(毫秒)
    let everyRoundInterval = 1000;
    // 执行的轮数
    let roundNums = 10;
    // 休眠函数
    //参数n为休眠时间,单位为毫秒
    function sleep(n) {
        var start = new Date().getTime();
        while (true) {
            if (new Date().getTime() - start > n) {
                break;
            }
        }
    }
    // 每轮依次单击三个按钮
    function everyRoundClick(){
        var tags_id = ["aa", "ab", "ac"];
        for(let i=0; i<tags_id.length; i++){
            let tag = document.getElementById(tags_id[i]);
            tag.click();
            sleep(everyClickInterval);
        }
    }
    // 执行roundNums轮
    for(let i=1; i<=roundNums; i++){
        everyRoundClick();
        sleep(everyRoundInterval);
    }

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
elaplace + 1 + 1 谢谢@Thanks!
jinyeyl + 1 + 1 谢谢@Thanks!

查看全部评分

tencentma 发表于 2022-8-14 14:06
grekevin 发表于 2022-8-14 13:09
使用谷歌浏览器,配合呦吼插件更方便[mw_shl_code=javascript,true] // 每轮中每次单击间隔时间(毫秒)
  ...

这个代码写的不错,我用一下 谢谢
外酥内嫩 发表于 2022-8-14 17:47
正好学习了
liguang0527 发表于 2022-8-14 20:09
看不懂,还要向大佬学习。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 08:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表