Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Greasemonkey单击JavaScript创建的按钮_Javascript_Jquery_Greasemonkey - Fatal编程技术网

使用Greasemonkey单击JavaScript创建的按钮

使用Greasemonkey单击JavaScript创建的按钮,javascript,jquery,greasemonkey,Javascript,Jquery,Greasemonkey,我正在编写一个脚本来单击一个按钮。按钮是嵌入在网站上的脚本的一部分。嵌入式脚本就在这里:我对Greasemonkey和javascripting基本上是新手,我正试图实现这一点。有人能给我一些建议吗 查看该代码,页面使用jQuery,该按钮具有classplay,并且位于一个表单中,该表单位于一个div中,id为button 所以,unsafeWindow.$(“#按钮表单输入.play”)。单击()将在Greasemonkey脚本中单击它 这回答了前面提到的问题。 你没有说你还想打败按钮的相关

我正在编写一个脚本来单击一个按钮。按钮是嵌入在网站上的脚本的一部分。嵌入式脚本就在这里:我对Greasemonkey和javascripting基本上是新手,我正试图实现这一点。有人能给我一些建议吗

查看该代码,页面使用jQuery,该按钮具有class
play
,并且位于一个表单中,该表单位于一个div中,id
为button

所以,
unsafeWindow.$(“#按钮表单输入.play”)。单击()将在Greasemonkey脚本中单击它

这回答了前面提到的问题。
你没有说你还想打败按钮的相关计时器。但是,如果您这样做了,那就要复杂得多,因为计时器是在匿名函数中定义的


击败计时器也有道德问题。网站所有者可能使用该计时器来阻止用户和机器人的滥用/流失(他提供的“服务”是免费的,甚至似乎没有广告)。因此,帮助打败或超载网站是不对的。

你说得对,这是一个道德困境。我们正在玩一个游戏,游戏的目的就是点击按钮。所以当我不在电脑前时,我想确保我的按钮被按下。很明显,其他人已经开发了点击按钮的脚本,有些人甚至承认了这一点,但没有人分享这类信息,所以我决定尝试制作自己的。@Gordon:如果你只是想在不在电脑前的时候让机器人点击,而不是想打败计时器,然后在
setInterval()
中包装单击代码应该可以工作。只需将时间间隔设置为大于最大计时器值(可能为100秒)。