Zyggmunt
6.06.2011, 09:39:41
Witam. Co zrobić aby strona natychmiast została odświeżona gdy napotka jakąś linijkę kodu ? Próbowałem funkcji header, ale działa ona tak, że strona zaczyna odświeżanie dopiero gdy wczyta się pierwszy raz.
Czy jest jakiś sposób aby sprawdzić czy przeglądarka użytkownika wczytuje stronę (tzn. nie występuje biały ekran) ? I np. jeśli strona komuś nie może się wczytać, to wykonuje się dany kod ?
Pozdrawiam i proszę o pomoc.
aeaeae
6.06.2011, 10:57:52
Możesz podać swoją definicję "napotykania przez stronę linijki kodu"?
Zyggmunt
6.06.2011, 16:52:15
Chodziło mi o napotkanie linijki wykonującej funkcję, której właśnie poszukuje.
aeaeae
6.06.2011, 17:05:38
Sorry, ale dla mnie to wciąż niezrozumiałe.
dboss
6.06.2011, 17:51:59
Daj kod i napisz dokładniej, co ma się w którym momencie wykonać.
sadistic_son
6.06.2011, 22:38:47
Cytat(Zyggmunt @ 6.06.2011, 10:39:41 )

(...)I np. jeśli strona komuś nie może się wczytać, to wykonuje się dany kod ?
No dobra ale co to znaczy, że strona nie może się wczytać? Jeśli nie może się wczytać to i ta magiczna linijka kodu też się nie wczyta.
picios
6.06.2011, 23:20:36
mam rozwiązanie:
if ($linijka_kodu == "ta linijka kodu") {
odśwież();
}
nie pamiętam tylko, czy z polskimi znakami
sorry, nie mogłem się powstrzymać
Zyggmunt
7.06.2011, 12:17:00
Kod
//...
wypisz();
zapisz();
odśwież(); //tu od razu odświeża
zrob_cos();
zrob_cos2();
//...
a nie jak w przypadku header
Kod
//...
wypisz();
header(); //nie odświeża od razu
zrob_cos();
zrob_cos2();
//...
//tylko odświeża teraz, tzn. jak wykona się już cały kod.
nospor
7.06.2011, 12:20:22
Kod
//...
wypisz();
header(); //nie odświeża od razu
exit; //TADA ODSWIEZA ODRAZU
zrob_cos();
zrob_cos2();
//...
//tylko odświeża teraz, tzn. jak wykona się już cały kod.
Zyggmunt
7.06.2011, 13:25:02
Nooo, o to mi chodziło. Dzięki wielkie
gac3k
7.06.2011, 14:43:30
kurde gościu, skoro i tak dajesz zmianę lokacji, to po cholerę ci jakiś kod za tym skoro już masz tam exit; więc nic po tym fragmencie się nie stanie, chyba jestem na to za głupi
nospor
7.06.2011, 14:51:13
@gac3k wyluzuj, bo ci żyłka pęknie

Przecież tam mogą być równie dobrze jakieś warunki i kod z header wykonuje się tylko warunkowo.
Ja sam w swoich kodach mam exit w środku aplikacji i założe się że zdecydowana większość ludzi też
Zyggmunt
7.06.2011, 20:59:58
@gac3k ciasteczka. Header jest wykonywany tylko przy pierwszym uruchomieniu przeglądarki.
sadistic_son
7.06.2011, 21:20:41
Cytat(Zyggmunt @ 7.06.2011, 21:59:58 )

Header jest wykonywany tylko przy pierwszym uruchomieniu przeglądarki.
Domyślam się co miałeś na myśli ale jednak aby zaspokoić swoją ciekawość poproszę Cię o rozwinięcie tego niezwykłego twierdzenia.
Zyggmunt
7.06.2011, 21:44:07
Miałem pewien problem, na który nie otrzymałem odpowiedzi:
http://forum.php.pl/index.php?showtopic=17...mp;#entry868767. Tak więc nie miałem innego wyjścia jak to obejść (wiem, że to sposób ekhm..). Jako że klient napisał, że po odświeżeniu wszystko działa mu normalnie, to zrobiłem to za niego i teraz strona po pierwszym uruchomieniu przeglądarki wczytuje się i od razu się odświeża
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.