Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][PHP]Iframe z prezentacją zdjęć, tekstu itp
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


Witam serdecznie,
chciałbym umieścić w swojej firmie ekran z reklamami. Planuję uruchomić przeglądarkę na "full screen" i uruchomić na niej (na localhoście) stronę z iframe (szerokim i wysokim na 100%) wyświetlającym dane z pliku php.

Plik php będzie miał za zadanie:
a) wyświetlać zdjęcia, tekst itp (pobrany z bazy danych)
(IMG:style_emoticons/default/cool.gif) każdy slajd będzie miał inną długość wyświetlania.

W panelu do zarządzania będę miał możliwość dodawania/edycji tych reklam (będę miał utrudniony dostęp do komputerka i odświeżania strony- dlatego chce zdalnie mieć możliwość dodawania i zmian czasu wyświetlania - bez przeładowania strony).

Kombinuję to rozwiązać następująco:
- w pliku php umieścić skrypt ajax który będzie miał pobrany z bazy danych autorefresh z ID kolejnej reklamy oraz czasem przeładowania.
Po określonym czasie strona się przeładuje (da się w tym rozwiązaniu wybrać "efekt" przeładowania?) i na podstawie ID wyświetli kolejną reklamę...

Co myślicie o takim rozwiązaniu? Będzie to stabilne i bezproblemowe w działaniu?

Bardzo proszę o sugestie (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To co chcesz zrobic to takie infotv. Robiłem to ostatnio.

Po pierwsze: po co ci w ogole iframe do tego? Normalna strona i juz.
Po drugie: ja to robiłem tak:
w bazie przechowuje info jakie mają byc pola i czas ich wyswietlania. Gdy ładuje strone, to pobieram wszystkie pola z czasami, w js generuje tablice a nastepnie poprostu lece po tej tablicy (w js) i co za dany czas wyswietlam nowe pole.
Raz na jakis czas, np co dwie minuty, lece ajaxem do serwera i pobieram jeszcze raz wszystkie pola. Po pobraniu pol, porownuje je z polami ktore juz mam w tablicy js. Jesli coś sie rozni, to tablicy js przypisuje swiezo pobrane pola i odpalam wyswietlanie od poczatku. Jesli nic sie nie rozni, to nie robi nic i wyswietlanie leci dalej jak lecialo.

Zamiast co jakis czas pobierac wszystkie pola, mozesz sprawdzac tylko czy cos sie zmienilo. Jak sie zmienilo to dopiero wtedy pobierac wszystkie pola
Go to the top of the page
+Quote Post
northwest
post
Post #3





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

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


dokładnie tak, takie infotv (IMG:style_emoticons/default/smile.gif)

masz to może gdzieś online?
czyli przeładowujesz ajaxem całą stronkę (lub jakiegoś diva)?(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
czyli przeładowujesz ajaxem całą stronkę (lub jakiegoś diva)?


No przeciez napisalem:
normalnie ładuje strone i pola za pierwszym żądaniem. Potem przy pomocy zwyklego js ukrywam jeden div, a wyswietlam drugi div. I tak w kółko.
Ajax sluzy mi tylko i wyłącznie do tego, by strona sama się zaktualizowala gdy w bazie pojawią się jakieś zmiany.
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: 19.09.2025 - 01:36