0

我想让人们在尝试在我的网站上订票时排队,尤其是当很多人同时尝试时。

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

这是代码:

      <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>
4

1 回答 1

3

诸如票务队列之类的事情应该通过像 PHP 这样的服务器端语言来完成,而不是像 Javascript 这样的客户端语言。

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

于 2012-12-07T09:31:19.337 回答