2012-12-07 20 views
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> 
+0

我不明白这个问题,请您澄清一下。 – Whymarrh

+0

嗯,我想知道是否有一种方法让人们利用这段代码,并简单地跳过代码?我想要的是人们排队等待某些事件,我想知道他们是否能通过跳过队列来通过整个系统的想法。 – MstrQKN

回答

3

似水般票队列应该通过像PHP服务器端语言来实现 - 而不是客户端语言如Javascript。

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