Hazel
23.07.2008, 18:15:33
Jest tak: mam dla pewnej części strony ustawiony atrybut display na none. Zmienia się on na inline dopiero po kliknięciu na przycisk, w celu takim, żeby każdy kto wchodzi na stronę, zobaczył najpierw intro, dopiero później właściwą zawartość (całą właściwą zawartość mam w divie, dla którego właśnie ustawiłem display: none), zmieniam za pomocą JS po kliknięciu wartość display. Problem w tym, że kiedy wchodzę na stronę z Opery, kliknę na ten przycisk, potem zamknę przeglądarkę i z powrotem wejdę, naciskając `Wznów sesję`, to widzę całą stronę tak jakby nie było żadnego display: none. Dopiero jak odświeżę, jest ok. Da się to załatać?
phpion
23.07.2008, 18:20:42
Spróbuj dodać:
<meta http-equiv="pragma" content="no-cache" />
aczkolwiek to raczej taki strzał po omacku
Hazel
23.07.2008, 18:58:28
Nie pomogło, podobnie jak inne nagłówki HTTP typu must-revalidate. Z tego co googluję, to niewiele się z tym da zrobić, poza automatycznym odświeżaniem strony. Ewentualnie mogę dynamicznie generować tę drugą część strony, zamiast ustawiać display inline dla całego bloku zawierającego drugą część, można ją generować metodami DOM. Ale to oznacza przepisanie całej aplikacji