Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobieranie dopiero po załadowaniu.
Skr3czu
post 4.06.2008, 18:45:31
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Witam,

Jak zrobić tak, aby np.
  1. <?
  2. include("lol.php")
  3. ?>


pobierało to dopiero po załadowaniu całej strony.

Dopiero jak cała strona się wgra to wtedy zacznie dopiero co pobierać to co jest w lol.php

Jak to zrobić ?

Pozdrawiam.
Go to the top of the page
+Quote Post
Shili
post 4.06.2008, 18:46:37
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Ajaksem.
Go to the top of the page
+Quote Post
Skr3czu
post 4.06.2008, 18:47:49
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


czyli jak ? a PHP sie nie da ?
Go to the top of the page
+Quote Post
Shili
post 4.06.2008, 19:01:30
Post #4





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Po załadowaniu całej strony, czyli również obrazków itp?

Bo jeśli bez obrazków cssa, js, to wystarczy dodać do na końcu pliku, albo posiłkować się ob_coś tam pewnie. Przynajmniej tak mi się mocno wydaje, z tego względu, że php działa po stronie serwera nie przeglądarki użytkownika. Czyli jest w stanie wyliczyć w ile generuje się kod, czy ile trwa jakieś zapytanie do bazy, ale ile klient ściąga pliki wchodzące w skład strony takie jak tła ładujące czasem po wygenerowaniu kodu już niekoniecznie.

Poczekaj jeszcze na inne wypowiedzi.
Chociaż dalej wydaje mi się, że ajax, czy samo js to najpopularniejsze rozwiązanie.

Ten post edytował Shili 4.06.2008, 19:03:22
Go to the top of the page
+Quote Post
Skr3czu
post 4.06.2008, 19:03:16
Post #5





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Calutka strona (razem z grafiką i CSS) i później plik lol.php

Jak to zrobić ?

Pozdrawiam.
Go to the top of the page
+Quote Post
wlamywacz
post 4.06.2008, 19:17:24
Post #6





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Ajax i event onload
Go to the top of the page
+Quote Post
Skr3czu
post 4.06.2008, 19:21:18
Post #7





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 12.03.2007

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


Można prosić o jakiś przykład ? smile.gif
Go to the top of the page
+Quote Post
wlamywacz
post 5.06.2008, 07:44:07
Post #8





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Tworzysz sobie plik np. ajax.php i ajax.html. W ajax.php wrzucasz kod odpowiedzialny za wyświetlenie danych czyli jakieś dane z mysql, echo itp. W pliku ajax.html dajesz <body onload="pobierz()"> i w tej funkcji pobierz masz kod ajax:
  1. function pobierz() {
  2. var http;
  3. var text = 'zmienna=cos&dzmienna=nicosc;
  4. var browser = navigator.appName;
  5. if(browser == "Microsoft Internet Explorer")
  6. {
  7. http = new ActiveXObject("Microsoft.XMLHTTP");
  8. }
  9. else
  10. {
  11. http = new XMLHttpRequest();
  12. }
  13. http.open('POST', 'ajax.php',true);
  14. http.setRequestHeader("Content-type", "application/x-www-form-urlencoded") ;
  15. http.setRequestHeader("Content-length", text.length);
  16. http.send(text);
  17. http.onreadystatechange = function()
  18. {
  19. if (http.readyState == 4)
  20. {
  21. alert(http.responseText);
  22. }
  23. }
  24.  
  25. }
Go to the top of the page
+Quote Post

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: 28.04.2024 - 04:57