Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja uaktywnia się dopiero po załadowaniu całej
PrzeoR
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 25.11.2005

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


Witam,

Potrzebuje funckje, która uaktywnia się dopiero po załadowaniu całej strony ... dodam, że na stronie ładuje się pełno ramek, które uruchamiają skrypty ..., chcę aby funkcja sama sie uruchamiała w głównej stronie po załadowaniu wszystkich elementów na stronie także tych w iframe


Jakieś pomysły ?

Ten post edytował PrzeoR 28.11.2005, 17:55:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Odnoszę wrażenie, że nie wiesz co oznacza że język jest server-side.
1. Najpierw wykonuje sie skrypt php.
2. Kończy on swoje działanie...
3. ...generując przy tym najczęsciej kod HTML.
4. Przeglądarka dostaje kod HTML i dopiero go interpretuje. Tutaj jest ewentualnie miejsce na skrypty JavaScript.

Możesz wykonać jednak coś z poziomu php po wykonaniu całego skryptu, ale musisz zaprządz do tegop AJAX'a.

A co u Ciebie taka funkcja miałaby robić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







dodaj po prostu na koncu w pliku ktory bedzie includowany jako osttani :]^^
Go to the top of the page
+Quote Post
GandalfTheWhite
post
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.11.2005
Skąd: Sląskie - Miasto Mocy

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


A ja sądze iż wystarczy użyć register_shutdown_function.

Tu masz to opisane:
Cytat
void register_shutdown_function ( callback function)

Registers the function named by function to be executed when script processing is complete.

Multiple calls to register_shutdown_function() can be made, and each will be called in the same order as they were registered. If you call exit() within one registered shutdown function, processing will stop completely and no other registered shutdown functions will be called.

The registered shutdown functions are called after the request has been completed (including sending any output buffers), so it is not possible to send output to the browser using echo() or print(), or retrieve the contents of any output buffers using ob_get_contents().


Ten post edytował GandalfTheWhite 28.11.2005, 21:24:58
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Ale to zadziala tylko dla JEDNEJ ramki. Nie jestes w stanie w ten sposob sprawdzic czy strony w innych ramkach juz sie zaladowany.
Moze event <frameset onLoad=...> sie uruchomi gdy WSZYSTKIE podramki sie zaladuja. OnLoad w polaczeniu z AJAX'em pozwoli ci uruchomic fukcje w php.
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: 23.08.2025 - 17:08