如何领先队列?

时间:2012-12-07 09:15:47

标签: javascript html

我想让他们在我的网站上预订门票时排队,特别是在很多人同时尝试的时候。

我想知道(假设)是否有人可以跳过这个队列并直接预订?

以下是代码:

      <script type="text/javascript">
            var time_done = 263;
            var time_retry = 30;
            var time_todo = 7786;
    var todo_pix = 100;
    var done_pix = 0;
    var width = 100;
    var ppu = 0;
    var interval = 0;

    function progress_queue()
    {
        width = document.getElementById('contain').width;
        if(time_done > -1) 
        {
            if(!interval) 
            {
                ppu = width / (time_todo+time_done);
                update_qtime();
            }
            interval = (1000*time_todo)/todo_pix;
            document.getElementById('done').style.width = parseInt(done_pix) + 'px';
            document.getElementById('todo').style.width = parseInt(todo_pix) + 'px';
                document.getElementById('jhide').style.visibility = "visible";
            todo_pix--;
            done_pix++;
            if (time_retry > 3) setTimeout('progress_queue()', interval);
        }
    }

    function update_qtime()
    {
        time_todo--;
        time_done++;
        todo_pix = time_todo*ppu;
        done_pix = time_done*ppu;
        setTimeout('update_qtime()', 1000);
    }
</script>

1 个答案:

答案 0 :(得分:3)

票证队列之类的东西应该通过像PHP这样的服务器端语言来完成 - 而不是像Javascript这样的客户端语言。

如果我正确读取你的代码,他们需要做的就是禁用Javascript或在Firebug(或其他)中设置断点,然后使用Firebug /的任何设置将#done的可见性设置为可见。