Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak zlikwidować oznaki przeładowania strony
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Pracuję na prostym skrypcie i nie mogę sobie poradzić.

  1. <?php
  2.  
  3. $dt = date("H:i:s");
  4. echo $dt;
  5. header('Refresh: 1; url=odliczanie_czasu.php');
  6.  
  7. ?>


Wszystko ładnie działa, ale widać odświeżanie w przeglądarce czyli takie mrugnięcia i pasek przeładowujący stronę.
Niestety jak zwykle mam problem bo nie znam JS, ani AJAX (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Czy może ktoś mi pomóc czy jest to do zrobienia czy raczej nie?

Pozdrawiam
Redelek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
f1xer
post
Post #2





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


No ale skrypt do odliczania ile zostało do danej daty też możesz napisać w JS
http://ajaxin.pl/2007/01/25/odliczanie-czasu-w-javascript/
pierwszy wynik w goglach

a to kod z www.javascriptkit.com odlicza ile zostało to roku 3000

Kod
<form name="count">
  <input type="text" size="69" name="count2">
  </form>
  
  
  <script>
  
  /*
  Count down until to Year 3000 script-
  By JavaScript Kit (www.javascriptkit.com)
  Over 200+ free scripts here!
  */
  
  
  //change the text below to reflect your own,
  var before="Year 3000!"
  var current="Today is Year 3000!"
  var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
  
  function countdown(yr,m,d){
  theyear=yr;themonth=m;theday=d
  var today=new Date()
  var todayy=today.getYear()
  if (todayy < 1000)
  todayy+=1900
  var todaym=today.getMonth()
  var todayd=today.getDate()
  var todayh=today.getHours()
  var todaymin=today.getMinutes()
  var todaysec=today.getSeconds()
  var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
  futurestring=montharray[m-1]+" "+d+", "+yr
  dd=Date.parse(futurestring)-Date.parse(todaystring)
  dday=Math.floor(dd/(60*60*1000*24)*1)
  dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
  dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
  dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
  if(dday==0&&dhour==0&&dmin==0&&dsec==1){
  document.forms.count.count2.value=current
  return
  }
  else
  document.forms.count.count2.value=dday+ " days, "+dhour+" hours, "+dmin+" minutes, and "+dsec+" seconds left until "+before
  setTimeout("countdown(theyear,themonth,theday)",1000)
  }
  //enter the count down date using the format year/month/day
  countdown(3000,1,1)
  </script>
  <p align="center">This free script provided by
  
  <a href="http://javascriptkit.com">JavaScript
  Kit</a></p>

tak pozatym jak wyobrażasz sobie taką stronę która non-stop się odświeża przecież zrobienie czego kolwiek na niej byłoby katorgą może na localu byłoby ok ale później? strona się wczytuje powiedzmy 5s i co już chcesz kliknąć menu a tu odśwież (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował f1xer 25.06.2008, 14:29:03
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 03:40