Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.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
Javascript 我想在点击100次后停止此功能_Javascript - Fatal编程技术网

Javascript 我想在点击100次后停止此功能

Javascript 我想在点击100次后停止此功能,javascript,Javascript,我只想在这个代码点击100次后停止它。我是个新手。我正在使用第二个脚本来工作 <form method="post" action="cashads.php" target="clk"> <input type="hidden" name="ad_new" value="145"> <input type="submit" id="clk" class="buttonN" style="background- color:#1D03FB" valu

我只想在这个代码点击100次后停止它。我是个新手。我正在使用第二个脚本来工作

<form method="post" action="cashads.php" target="clk">
  <input type="hidden" name="ad_new" value="145">
  <input type="submit" id="clk" class="buttonN" style="background- 
    color:#1D03FB" value="Open Ad">
这是第二个脚本,用于在单击100次后停止单击

setTimeout(function(){ document.getElementById("clk").remove();},4200000);

可以使用变量
i
,每次调用回调函数时都可以增加该变量。一旦达到极限,只需使用该功能,以防止任何进一步的点击

var currentClick=1;
//根据您的需要更改以下值
var maxClick=3;//点击次数
var delayClick=1000;//以毫秒为单位的延迟
var interval=setInterval(函数(){
console.log(当前单击);
如果(currentClick++==maxClick){
间隔时间;
}
},点击)解释
为了使其清晰易读,您可以看到,在这个解决方案中,有一个简单的计数器变量,每次单击按钮时递增,一旦计数器达到99,则将
onclick
属性设置为
null

在本例中,我刚刚将其设置为同时清除interval变量,即使用
clearInterval

//访问该按钮。
const btn=document.getElementById(“clk”);
设计数器=0,
间隔
//单击按钮100次后。
const onComplete=()=>{
btn.onclick=null;
间隔时间;
};
//处理单击事件。
//打印0-99次(也称为100次点击)
常量clickHandler=()=>{
控制台日志(计数器);
计数器++;
};
//处理单击事件。
btn.onclick=()=>计数器>=100?onComplete():clickHandler();
//演示
间隔=设置间隔(()=>{
点击();
}, 0);

为它维护一个计数器怎么样?不要使用
document.getElementById(“clk”).remove()
尝试删除间隔本身。尝试
var interval=setInterval(…)
然后打开
window。clearInterval(interval)
读取总是有帮助的。可能会重复
setTimeout(function(){ document.getElementById("clk").remove();},4200000);