Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] odświeżenie obrazków na stronie, jak odświeżyć obrazki wraz z odświeżaniem strony?
--emes--
post 21.01.2008, 17:47:42
Post #1





Goście







witam.

mam mały problem, z którego wynika moje pytanie.

otóż:
mam stronę z wyświetlonymi miniaturkami zdjęć (jeden z albumów galerii) na generowanych "w locie" z bazy przez bibliotekę GD. dodawanie i edycję danego zdjęcia wykonuję w popupie.

no więc, gdy chcę dodać zdjęcie, w popupie go wgrywam, przypisuję do albumu, a następnie odświeżam stronę pod spodem za pomocą:
  1. javascript:window.opener.location.reload();

strona się odświeża, nowy obrazek się pojawia - jest ok.

teraz edycja - w podobnym popupie zmieniam np nazwę zdjęcia, oraz samo zdjęcie; wykonuję update na obiekcie obrazka oraz odświeżam stronę j/w.
strona pod spodem się odświeża, nazwa obrazka się zmienia, suma kontrolna ciała obrazka się zmienia, ale samo zdjęcie już nie.
umieściłem na stronie link
  1. <a href="javascript:location.reload()">odśwież tę stronę</a>

kliknięcie w niego również nie pomaga.

dopiero ręczne odświeżenie (wciśnięcie F5, lub Ctrl + R powoduje wyświetlenie się miniaturki aktualnego zdjęcia).

no i tu moje pytanie - dlaczego tak się dzieje?

natomiast jeżeli przeglądarka sobie cachuje obrazki (dodanie wyrażeń meta, czy header w celu wyeliminowania cachowania nie skutkuje), to jak z poziomu kodu odświeżyć stronę tak, aby to zdziałało??

dodam jeszcze, że oprócz
  1. javascript:window.opener.location.reload();

próbowałem wszystkich z tych:
  1. window.opener.location.reload();
  2. window.opener.location.reload(true);
  3. window.opener.location.href = window.opener.location.href;
  4. window.opener.navigate(window.opener.document.location.href);


te powyżej nie przyniosły oczekiwanych rezultatów.

ktokolwiek ma jakikolwiek pomysł - proszę o sugestię.

pozdrawiam
Go to the top of the page
+Quote Post
nevt
post 21.01.2008, 17:57:55
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


miałem podobny problem - na niektórych przeglądarkachy odświeżało, a na niektórych nie... w żaden sposób nie udało mi sie tego skontrolować w 100%, ale w końcu zastosowałem pewne obejście. za każdym razem generuję nowy obrazek dodając zero albo jedynkę na końcu nazwy. to poskutkowało - wszystkie przeglądarki zaczęły w końcu wyświetlać najświeższą wersję obrazka...

Ten post edytował nevt 21.01.2008, 17:59:10


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
--emes--
post 21.01.2008, 18:05:27
Post #3





Goście







sciana.gif polecałem kiedyś nawet tutaj podobne rozwiązanie komuś do generowania tokenów

idiota ze mnie wstydnis.gif przecież mogę im dodać jeszcze jeden, nieużywany parametr, w którym będzie jakaśtam losowa cyfra...
zaraz to zaimplementuję.

dzięki
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: 11.05.2025 - 06:26