Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cofnij i odśwież
cadavre
post
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Jak wiadomo metody JSa:
history.go() - przechodzi do podanej strony w historii
location.reload() - odświeża aktualny dokument
location.href() - przechodzi do danej strony

Mój problem polega na fakcie, iż nie wiem jak zrefreshować stronę, do której przechodzę poprzez history.go(-2). Jak wiadomo wciśnięcie buttona z taką funkcją przenosi dwie strony wstecz bez ponownego jej wczytania z serwera. location.href(history.go(-2)) cofa dwie strony wstecz, a location.reload(history.go(-2)) niestety nie robi już nic. Zapisywanie adresów stron w sesjach php czy też "Cofnij" jako odnośnik do danego hrefa odpadają.

Co sądzicie o pomyśle gdyby na stronie, która powinna się odświeżyć dodać skrypcik JS ładowany w body onload - coś o takim konspekcie:
  1. var zrefreshowano = false;
  2. if(zrefreshowano) { }
  3. else { location.reload(); }

?
Go to the top of the page
+Quote Post
Ja_Szczur
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 4.12.2005
Skąd: Strzyżów

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


warunek fajny, ale jak tą zmienną "zrefreshowano" ustawić?
w cookie może?
Go to the top of the page
+Quote Post
cadavre
post
Post #3





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Również nad tym myślałem. Cookie to chyba jedyny sposób - tworzenie cookie, po przeleceniu kodu usunięcie cookie.

Zastanawiam się jednak czy nie lepiej na owej stronie dodać nagłówki Cache-Control i Pragma? BTW Znam te nagłówki, wiem co robią, ale tak naprawdę co każdy argument znaczy nie wiem -> google.com sprawdzam. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 24.08.2025 - 03:58