Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Jak wykryć , że ktoś kliknął wstecz w przeglądarce ?
fiasko
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

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


Jak wykryć , że ktoś kliknął wstecz w przeglądarce ?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fiasko
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 1
Dołączył: 1.06.2010

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


Nie wiem i wy chyba tez nie wiecie. Przejrzałem wszystkie fora i nic nie działa. Jak klikam wstecz to Opera pokazuje mi historię z cache.

Wiem , że na pewno można to zrobić bo w IPKO gdy klikam wstecz kieruje mnie do strony logowania. Ja też chcę tak zrobić. Jak ktoś kliknie wstecz to chcę mu dać przekierowanie. Ale nie mogę bo nie jestem w stanie tego wykryć. Skoro nawet Opera działanie js pobierana z cache to jak to mam wykryć ?


Zrobiłem sobie :

<!-- losuje sobie liczbę w js żeby stwierdzić czy gdy kliknięte wstecz to liczba wylosuje się znowu czy też zostanie pobrana z pamięci cache opery-->
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. <script LANGUAGE="javascript">
  3. function rand (min, max) {
  4.  
  5. var argc = arguments.length;
  6. if (argc === 0) {
  7. min = 0;
  8. max = 2147483647;
  9. } else if (argc === 1) {
  10. throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
  11. }
  12. return Math.floor(Math.random() * (max - min + 1)) + min;
  13. }
  14.  
  15. var ile = rand(1 , 100);
  16. document.write(ile);
  17. </SCRIPT>
[JAVASCRIPT] pobierz, plaintext


Oczywiście wartość rand pobiera się z cache w operze.

Daję header jak kotoś radził:

  1. $extime = $lmtime = gmdate('D, d M Y H:i:s', time()) . ' GMT';
  2. header('Last Modified: ' . $lmtime);
  3. header('Expires: ' . $extime);
  4. header('ETag: ' . md5($extime));
  5. header('Cache-control: no-store,no-cache,must-revalidate');


Nic nie działa . Wszystko jest pobierane z dysku.

Nie wiem . Może jakoś przy unload zdarzenie dać ? Albo jakoś adres w historii podmienić do , którego się wraca gdy kliknę wstecz.

HELP

Rde czy na forum nikt z was tego nie robił ?

Ten post edytował fiasko 21.04.2011, 23:44:13
Go to the top of the page
+Quote Post

Posty w temacie


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: 8.10.2025 - 02:29