Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja uaktywnia się dopiero po załadowaniu całej
Forum PHP.pl > Forum > Przedszkole
PrzeoR
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 ?
mike
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ć questionmark.gif
Guest
dodaj po prostu na koncu w pliku ktory bedzie includowany jako osttani :]^^
GandalfTheWhite
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().
dr_bonzo
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.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.