Javascript 我需要在收集500次或我告诉它多少次后单击停止
这基本上是一个链接转发器,我不知道如何让它停止后,我希望它的数字。假设我希望它重复链接500次,然后我希望它停止。这可能吗?请帮忙Javascript 我需要在收集500次或我告诉它多少次后单击停止,javascript,php,html,Javascript,Php,Html,这基本上是一个链接转发器,我不知道如何让它停止后,我希望它的数字。假设我希望它重复链接500次,然后我希望它停止。这可能吗?请帮忙 <html> <head> <script> var a=0; var milli; function collect1() { var milli = document.getElementById("numbers").value;
<html>
<head>
<script>
var a=0;
var milli;
function collect1()
{
var milli = document.getElementById("numbers").value;
var links=document.getElementById('linkholder').value;
links = links.replace(/[\n\r]/gi , " ");
var link=links.split(" ",100000);
var iframe1=document.getElementById('iframe1');
iframe1.onload = function(){setTimeout(collect1, milli);};
iframe1.src=link[a];
a++;
var count1=document.getElementById('count1');
count1.innerHTML=' '+a+' Collected';
if (a >= link.length){a=0;}
}
function refreshgifts(){
var invurl = document.getElementById('invurl').value;
var iframeg=document.getElementById('inventory');
iframeg.src = invurl;}
function refreshinv(){
var gifturl = document.getElementById('gifturl').value;
var iframei=document.getElementById('stash');
iframei.src = gifturl;}
</script>
</head>
<body>
<textarea id="linkholder" cols="50" rows="4"></textarea></br>
<input id="numbers" type="number" value="1000"></input>
<button onclick="collect1();">Start</button>
<div><div id="count1">0 Collected</div><iframe id="iframe1" src="" style="width:700px;height:80px;" onload=""></iframe></div>
</br></br>
<button onclick="refreshgifts();">Refresh Gifts</button><input type="text" style="overflow:hidden;" id="invurl"></input>
<div><iframe id="inventory" src="" style="width:600px;height:200px;" onload=""></iframe></div>
<button onclick="refreshinv();">Refresh Stash</button><input type="text" style="overflow:hidden;" id="gifturl" ></input>
<div><iframe id="stash" src="" style="width:600px;height:200px;" onload=""></iframe></div>
</body>
</html>
var a=0;
var milli;
函数1()
{
var milli=document.getElementById(“数字”).value;
var links=document.getElementById('linkholder')。值;
links=links.replace(/[\n\r]/gi,”);
var link=links.split(“,100000);
var iframe1=document.getElementById('iframe1');
iframe1.onload=function(){setTimeout(collect1,milli);};
iframe1.src=link[a];
a++;
var count1=document.getElementById('count1');
count1.innerHTML=''+a+'Collected';
如果(a>=link.length){a=0;}
}
函数()的作用{
var invurl=document.getElementById('invurl')。值;
var iframeg=document.getElementById('inventory');
iframeg.src=invurl;}
函数refreshinv(){
var giftur=document.getElementById('giftur').value;
var iframei=document.getElementById('stash');
iframei.src=giftur;}
开始
0已收集
更新礼物
刷新存储
尝试下面的代码
<html>
<head>
<script>
var a=0,b=0;
var milli;
var cnt=1;
function collect1()
{
var milli = document.getElementById("numbers").value;
var links=document.getElementById('linkholder').value;
var maxtimes=document.getElementById("maxtimes").value;
var count1=document.getElementById('count1');
links = links.replace(/[\n\r]/gi , " ");
var link=links.split(" ",100000);
var iframe1=document.getElementById('iframe1');
//iframe1.onload = function(){setTimeout(collect1, milli);};
iframe1.onload = function(){
if(cnt<maxtimes) //maximum number that you wanted has to go here
setTimeout(
function(){
collect1();
//count1.innerHTML+=" /"+cnt+" time(s), it run";
cnt++;
}, milli)
else cnt=1;
}
iframe1.src=link[a];
a++;b++;
count1.innerHTML=' '+a+' Collected'+" /"+b+" time(s), it run";;
if (a >= link.length){a=0;}
}
function refreshgifts(){
var invurl = document.getElementById('invurl').value;
var iframeg=document.getElementById('inventory');
iframeg.src = invurl;}
function refreshinv(){
var gifturl = document.getElementById('gifturl').value;
var iframei=document.getElementById('stash');
iframei.src = gifturl;}
</script>
</head>
<body>
<textarea id="linkholder" cols="50" rows="4"></textarea></br>
<input id="numbers" type="number" value="1000"></input>
Number of Times:<input id="maxtimes" type="number" value="500"></input>
<button onclick="collect1();">Start</button>
<div><div id="count1">0 Collected</div><iframe id="iframe1" src="" style="width:700px;height:80px;" onload=""></iframe></div>
</br></br>
<button onclick="refreshgifts();">Refresh Gifts</button><input type="text" style="overflow:hidden;" id="invurl"></input>
<div><iframe id="inventory" src="" style="width:600px;height:200px;" onload=""></iframe></div>
<button onclick="refreshinv();">Refresh Stash</button><input type="text" style="overflow:hidden;" id="gifturl" ></input>
<div><iframe id="stash" src="" style="width:600px;height:200px;" onload=""></iframe></div>
</body>
</html>
var a=0,b=0;
var milli;
var-cnt=1;
函数1()
{
var milli=document.getElementById(“数字”).value;
var links=document.getElementById('linkholder')。值;
var maxtimes=document.getElementById(“maxtimes”).value;
var count1=document.getElementById('count1');
links=links.replace(/[\n\r]/gi,”);
var link=links.split(“,100000);
var iframe1=document.getElementById('iframe1');
//iframe1.onload=function(){setTimeout(collect1,milli);};
iframe1.onload=函数(){
如果(cnt=link.length){a=0;}
}
函数()的作用{
var invurl=document.getElementById('invurl')。值;
var iframeg=document.getElementById('inventory');
iframeg.src=invurl;}
函数refreshinv(){
var giftur=document.getElementById('giftur').value;
var iframei=document.getElementById('stash');
iframei.src=giftur;}
次数:
开始
0已收集
更新礼物
刷新存储
post the code not a pictures每个客户端都存储javascript变量,您需要从服务器获取点击计数器的来源。@Gerald您只需复制并粘贴到您的问题中即可。我从记事本开始(啊,几天),但您可能希望升级到类似的内容;)嗨,请不要在获得帮助后污损您的帖子。这就像在树下避难后砍倒一棵树。请允许其他未来用户从中获益。回答者会付出很多努力。不要浪费他们宝贵的时间。版主会很快就来锁定问题。为什么要继续这样做?编辑了完整的代码,请您尝试一下。我编辑了原始答案,请复制代码并重试。您可以再次复制原始代码。虽然此代码片段可以解决问题,但确实有助于提高您文章的质量。请记住,您是在回答这是一个面向未来读者的问题,这些人可能不知道您的代码建议的原因。