Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Countdown] Problem z wyświetlaniem.
Undead
post 12.11.2009, 23:47:42
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.02.2009

Ostrzeżenie: (0%)
-----


Witam, znajomy napisał mi jakiś czas temu pewien skrypt lecz nie działą on tak jak bym tego chciał. Niestety ze znajomym nie mam kontaktu od jakiegoś czasu, a na naprawie skryptu mi bardzo zależy. Problem jest w tym, że po 1 odliczanie na stronie czasem się pokazuje, a czasem nie. Drugim problemem jest to, że gdy na stronie jest więcej niż 1 odliczanie to cała strona strasznie zmula i nie da się nic robić...Bardzo proszę o pomoc.




Oto skrypt JS:

Kod
var Timer={
  
  to:[],
  url:[],
  obj:[],
  
  add:function(){
  for(i=0;i<b.length;i++){
  
  this.to[this.to.length]=b[i][0];
  this.url[this.url.length]=b[i][1];
  this.obj[this.obj.length]=b[i][2]
  }
  },
  
  start:function(){
  
  for(i=0;i<this.to.length;i++){
  
  now=new Date();
  ile=this.to[i]*1000-now.getTime();
  h=Math.floor(ile/(1000*60*60));
  m=Math.floor(ile/(1000*60)-h*60);
  s=Math.floor(ile/1000-h*60*60-m*60);
  
  if(h*60*60+m*60+s==0){
  
  window.location.href=this.url[i]
  
  }
  else{
  document.getElementById(this.obj[i]).innerHTML=h+":"+((m<10)?("0"+m):(m))+":"+((s<10)?("0"+s):(s));t=setTimeout("Timer.start()",1000)
  }
  }
  }
  }





Poprzez takie coś wywołuje go na stronie:


Kod
</P><P><script type='text/javascript'> 
  function on() {
Timer.add([['czas w sekundach', 'strona docelowa', 'nazwa']]);
      Timer.start();
     }
   </script>
  
  <body onload='on()'>
  <div id="nazwa"></div>


Go to the top of the page
+Quote Post

Posty w temacie
- Undead   [Countdown] Problem z wyświetlaniem.   12.11.2009, 23:47:42


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:30