Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.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 我需要在收集500次或我告诉它多少次后单击停止_Javascript_Php_Html - Fatal编程技术网

Javascript 我需要在收集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;

这基本上是一个链接转发器,我不知道如何让它停止后,我希望它的数字。假设我希望它重复链接500次,然后我希望它停止。这可能吗?请帮忙

<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='&nbsp;&nbsp;&nbsp;&nbsp;'+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='&nbsp;&nbsp;&nbsp;&nbsp;'+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您只需复制并粘贴到您的问题中即可。我从记事本开始(啊,几天),但您可能希望升级到类似的内容;)嗨,请不要在获得帮助后污损您的帖子。这就像在树下避难后砍倒一棵树。请允许其他未来用户从中获益。回答者会付出很多努力。不要浪费他们宝贵的时间。版主会很快就来锁定问题。为什么要继续这样做?编辑了完整的代码,请您尝试一下。我编辑了原始答案,请复制代码并重试。您可以再次复制原始代码。虽然此代码片段可以解决问题,但确实有助于提高您文章的质量。请记住,您是在回答这是一个面向未来读者的问题,这些人可能不知道您的代码建议的原因。