2012-12-07 65 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的可見性可見。