Обратно Броене

crazy_pi4

Registered
Код:
      <script type="text/javascript">
         var minute = 60;
         var hour = minute * 60;
         var obj4,obj5,obj6 = null;
         
         function toFixFormat(sender)
         {
            return (sender < 10) ? '0' + sender : sender;
         }
         
         function calculateTime(phpTime, obj)
         {
            var curTime = phpTime;
            var hours = Math.floor(curTime / hour);
            if (hours < 0)
            {
               obj.innerHTML = '<a href="?">Готово</a>';
               return;
            }
            curTime -= hours * hour;
             
            var minutes = Math.floor(curTime / minute);
               curTime -= minutes * minute;
            var seconds = Math.floor(curTime);
             
            obj.innerHTML =
               toFixFormat(hours)
               + ':' + toFixFormat(minutes)
               + ':' + toFixFormat(seconds);

         window.setTimeout(
            function() {
               calculateTime(phpTime - 1, obj);
            }, 1000
         );
         }
         
         window.onload = function()
         {
            obj4 = document.getElementById('vreme_4');
            calculateTime(5,obj4);
         }
      </script> 
<body>
<span id="vreme_4"></span>
</body>

Демо


Имам една игра и искам да добавя този скрипт, и като измине времето да ти дава пари, хора и т.н. ( в дб се записва ) и да започва да брой наново... а не да изписва готово...
 
Това за което аз се сещам е като измине времето да рефрешнеш страницата и да тръгне пак да брои
 
Код:
<script type="text/javascript">
         var minute = 60;
         var hour = minute * 60;
         var obj4,obj5,obj6 = null;
         
         function toFixFormat(sender)
         {
            return (sender < 10) ? '0' + sender : sender;
         }
         
         function calculateTime(phpTime, obj)
         {
            var curTime = phpTime;
            var hours = Math.floor(curTime / hour);
            if (hours < 0)
            {
               obj.innerHTML = '<?php 
			   //update на таблицата и т.н.
			   print "Готово...";
			   ?>';
			   window.location.reload()
               return;
            }
            curTime -= hours * hour;
             
            var minutes = Math.floor(curTime / minute);
               curTime -= minutes * minute;
            var seconds = Math.floor(curTime);
             
            obj.innerHTML =
               toFixFormat(hours)
               + ':' + toFixFormat(minutes)
               + ':' + toFixFormat(seconds);

         window.setTimeout(
            function() {
               calculateTime(phpTime - 1, obj);
            }, 1000
         );
         }
         
         window.onload = function()
         {
            obj4 = document.getElementById('vreme_4');
            calculateTime(5,obj4);
         }
      </script>
<body>
<span id="vreme_4"></span>
</body>

така ?
 
Да ето свилка ти го написа с презареждането ето и демо да го видиш http://web-tourist.net/project/msirius/broene.html
 
Става въпрос за Rogue Battle... мислих да видя от другите файлове за дб-то ама... ще може ли някой да го направи примерно да дава 1 ход след изтичането на времети
 

Back
Горе