[Help] Скрипт

EvoLuTioN

Active Member
Joined
May 3, 2008
Messages
815
Reaction score
164
В много сайтове сме виждали как пише "Server Uptime: 88 Days 13 hours 14 minutes 06 seconds" някой може ли да ми даде този скрипт? :bb::bounce8::clap:
 

Mephisto

New Member
Joined
Apr 10, 2008
Messages
451
Reaction score
240
в много или в моя ? ::D:
на втория ред е датата във формат месец/ден/година /час /часова зона
PHP:
05/01/2008 00:00 GM +0200

PHP:
<script language="JavaScript">
StartCountUp("clockup","05/01/2008 00:00 GM +0200")
 
  function StartCountUp(myDiv,myTargetDate)
  {
    var dthen	= new Date(myTargetDate);
    var dnow	= new Date();
    ddiff		= new Date(dnow-dthen);
    gsecs		= Math.floor(ddiff.valueOf()/1000);
    CountFront(myDiv,gsecs);
  }
  
  function Calc(secs, num1, num2)
  {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2) 
    {	
      s = "0" + s;
    }
    return (s);
  }
  
  function CountFront(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "<center><b><font color='#009900'>Server Uptime: %%D%% Days %%H%% hours %%M%% minutes %%S%% seconds</font></b></center>";
    DisplayStr = DisplayFormat.replace(/%%D%%/g,Calc(secs,86400,100000));
    DisplayStr = DisplayStr.replace(/%%H%%/g,Calc(secs,3600,24));
    DisplayStr = DisplayStr.replace(/%%M%%/g,Calc(secs,60,60));
    DisplayStr = DisplayStr.replace(/%%S%%/g,Calc(secs,1,60));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountFront('" + myDiv + "'," + (secs+1) + ");", 990);
    }
  }
</script>
 
  • Like
Reactions: Lesh0

EvoLuTioN

Active Member
Joined
May 3, 2008
Messages
815
Reaction score
164
От твоя беше много мезси мефо
 

orochimaru

New Member
Joined
Jul 12, 2008
Messages
12
Reaction score
0
съжелявам че тук го пиша но явно админите са ме нарочили и нещат да пускат мой теми... та имам проблем с Гилдията ми Немога да изляза от нея... как да го оправим ? админа се мъчи да я изтрие от Едитор но нестава иска ми ИД код,но като го напиша и неще пак..
 

Lesh0

Active Member
Joined
Apr 22, 2008
Messages
705
Reaction score
89
браво mephi пак 1 добра работа ! 10/10 и 1 благодаря !
 

Mephisto

New Member
Joined
Apr 10, 2008
Messages
451
Reaction score
240
Има малко липса в кода от бързане...
трябва да се добави това пред долния код
PHP:
<div id='clockup' name='clockup'></div>
PHP:
<script language="JavaScript">
StartCountUp("clockup","05/01/2008 00:00 GM +0200")
 
  function StartCountUp(myDiv,myTargetDate)
  {
    var dthen	= new Date(myTargetDate);
    var dnow	= new Date();
    ddiff		= new Date(dnow-dthen);
    gsecs		= Math.floor(ddiff.valueOf()/1000);
    CountFront(myDiv,gsecs);
  }
  
  function Calc(secs, num1, num2)
  {
    s = ((Math.floor(secs/num1))%num2).toString();
    if (s.length < 2) 
    {	
      s = "0" + s;
    }
    return (s);
  }
  
  function CountFront(myDiv, secs)
  {
    var DisplayStr;
    var DisplayFormat = "<center><b><font color='#009900'>Server Uptime: %%D%% Days %%H%% hours %%M%% minutes %%S%% seconds</font></b></center>";
    DisplayStr = DisplayFormat.replace(/%%D%%/g,Calc(secs,86400,100000));
    DisplayStr = DisplayStr.replace(/%%H%%/g,Calc(secs,3600,24));
    DisplayStr = DisplayStr.replace(/%%M%%/g,Calc(secs,60,60));
    DisplayStr = DisplayStr.replace(/%%S%%/g,Calc(secs,1,60));
    if(secs > 0)
    {	
      document.getElementById(myDiv).innerHTML = DisplayStr;
      setTimeout("CountFront('" + myDiv + "'," + (secs+1) + ");", 990);
    }
  }
</script>