Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Automatyczne odświeżanie, Pojedyncze automatyczne odświeżenie strony...
kajko84
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.11.2006

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


Witam

Tak sie zastanawiam... da sie sie napisac skrypt (js, php, ajax) ktory odswiezalby strone automatycznie, ale tylko raz - zaraz po jej otworzeniu?

kombinowalem troche sam, ale juz nie mam pomyslow, bo strona albo nie odswieza sie wogole, albo odswieza w nieskonczonosc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

moze ma ktos jakis pomysl?
bede zobowiazny

pozdrawiam

--edit--

czy taki skrypt jest wogole poprawny? javescript znam niestety slabo...

  1. <script language="javascript">
  2.  
  3. function odswiez()
  4. {
  5. location.reload();
  6. setTimeout("odswiez()", 50);
  7. }


a np. ten skrypt dziala, ale w nieskonczonosc (nie wiem jak ustawic dzialajaca petle warunkowa)

  1. <script language="JavaScript" type="text/javascript">
  2.  
  3. setTimeout("location.reload()", 1000);
  4.  


a w body dalem:

  1. <body onload="location.reload()">


Ten post edytował kajko84 14.12.2006, 11:25:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




W funkcji odswiez() sprawdź czy istnieje ciastko np juz_odswiezono. Jeśli nie, to je ustaw i odśwież stronę. Jeśli istnieje, to nic nie rób. Kodu nie podam, ponieważ nie mam teraz czasu. Wieczorem będę miał chwilę wolnego, więc podam kod.

Ten post edytował batman 14.12.2006, 11:54:17
Go to the top of the page
+Quote Post
kajko84
post
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 24.11.2006

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


dzieki za pomysl
rzeczywiscie na ciastkach dziala, napisalem cos takiego i jest oki:

  1. <?php
  2. if (isset($_COOKIE['odswiezono'])) {
  3. echo '<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">';
  4. } else {
  5. $spr=1;
  6. setcookie('odswiezono', $spr, time()+5);
  7. echo '<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" onload="location.reload()">';
  8. }
  9. ?>


w zasazdzie moze tak zostac, ale czy nie daloby sie tego zrobic na zmiennych? pytam z czystej ciekawosci... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 25.08.2025 - 01:33