karbo
16.11.2008, 21:58:06
Witam. Czy istnieje jakiś nie trudny sposób do NIE odświeżania obrazka aż do momentu jego ponownego pobrania. Zakładam aby takie coś wykonać musiał by go trzymać w cache. Macie jakieś propozycje?
hiszpanespaniol
16.11.2008, 22:19:28
jeżeli chcesz uzyskać efekt, że obrazek pozostaje na stronie i nagle pojawia się na nowo załadowany już nowy, to się chyba nie da. odświeżanie strony powoduje całkowite wczytanie DOM na nowo. wszystko się tak jakby kasuje i ponownie wgrywa. możesz tworzyć obrazki kompresowane progresywnie (postęp w ładowaniu widoczny - obrazek najpierw rozmazany i się wyostrza) lub jeżeli odświeżasz za pomocą kliknięcia w link, to zrobić coś w stylu css loadera, czyli kliknięcie w link powoduje wyświetlenie obrazka nałożonego na ten Twój, on znika gdy sie strona przeładuje na nowo.
nie przeszkoczysz klasycznego odświeżania strony, czyli
nie da się łatwo
edit:
jeżeli nie chodzi Ci o to co pisałem (tylko o jakies cache w smarty czy coś), to tag w temacie wprowadza w błąd.
karbo
16.11.2008, 22:29:30
No dobra ale jak będę robił css loader to czy zawsze bezie ten sam wpisany w css czy ten co jest teraz. Ponieważ obrazek generuje przez PHP i nie chciał bym aby przy odświeżaniu za dużo się na ekranie nie działo.
hiszpanespaniol
16.11.2008, 22:38:57
nie do końca rozumiem co chcesz uzyskać. jeżeli załaduje się strona, to obrazki na tej stronie pozostają nie zmienione przez chociażby 4 dni patrzenia na stronę bez odświeżania. generalnie pytasz o coś, co jest domyślnie ustawione. obrazki się nie zmieniają jeśli nie odświeżysz strony. sam proces odświeżania strony jest, jak pisałem, nie do przeskoczenia. czy chodzi Ci o to, że wyświetlasz na stronie jeden i ten sam obrazek, ale w zależności od np godziny, gdy ktoś kliknie, to pobiera się inny? to można zrobić podmieniając obrazek na serwerze, chyba że ktoś kliknie ppm i "zapisz obrazek jako...". możesz opisać krok po kroku oczekiwane zachowanie internauty? co chcesz dokładnie uzyskać?
karbo
17.11.2008, 14:19:02
Po prostu chciałbym aby przy odświeżeniu(w iframe) obrazek nie zmieniał się w "X" czy czarne tło tylko pozostał taki sam. Dopiero zmienił się po załadowaniu całej strony(wraz z tym obrazkiem). Sądząc po tym co piszesz to nie ma takiej możliwości to właśnie zacząłem czytać o AJAXIE.
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.