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

チケット キューなどは、Javascript のようなクライアント側の言語ではなく、PHP のようなサーバー側の言語で行う必要があります。

私があなたのコードを正しく読んでいれば、彼らがする必要があるのは、Javascript を無効にするか、Firebug にブレークポイントを設定して (または何でも)、Firebug/whatever を使用して #done の可視性を可視に設定することだけです。

于 2012-12-07T09:31:19.337 に答える