Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Blokowanie odswiezania strony!
gylopl
post 5.02.2009, 19:31:21
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


Witam!

Mam na przyklad skrypt walki, naciskam "walcz"(metoda get), walcze z jakims potworem, i jak nacisne F5 lub odswiez w przegladarce to znowu walcze...

Moje pytanie:
Jak zablokowac odswiezanie strony?
Np. zeby mi sie pojawilo "Tej strony nie wolno odswiezac"....

Chcialbym zeby dzialalo to tak: Naciskam walcz i walcze, potem daje F5 i pojawia sie "Tej strony nie wolno odswiezac", dopiero jak odwiedze inna podstrone i wroce to bede mogl walczyc worriedsmiley.gif


gdziesz czytalem ze niby sie nie da, ale na pewnej stronie cos takiego jest....

Z gory dzieki za odpowiedz

Ten post edytował gylopl 5.02.2009, 21:35:43
Go to the top of the page
+Quote Post
b4x
post 5.02.2009, 19:34:22
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  1. <script language="JavaScript">
  2.  
  3. var version = navigator.appVersion;
  4.  
  5. function showKeyCode(e)
  6. {
  7. var keycode =(window.event) ? event.keyCode : e.keyCode;
  8.  
  9. if ((version.indexOf('MSIE') != -1))
  10. {
  11. if(keycode == 116)
  12. {
  13. alert('Tej strony odswiezac nie mozna');
  14. event.keyCode = 0;
  15. event.returnValue = false;
  16. return false;
  17. }
  18. }
  19. else
  20. {
  21. if(keycode == 116)
  22. {
  23. alert('Tej strony odswiezac nie mozna');
  24. return false;
  25. }
  26. }
  27. }
  28. <body onload="javascript:document.body.focus();" onkeydown="return showKeyCode(event)">
  29. </body>


--------------------
Go to the top of the page
+Quote Post
erix
post 5.02.2009, 19:41:45
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Taaa, fajnie tylko, że to zadziała... Wyłącze JS i odświeżam ile mi się spodoba.

Jedyne sensowne rozwiązanie, jakie mi teraz przychodzi do głowy, to skorzystanie z tokena żądania, czy czegoś w tym stylu - generujesz unikalny - przy pierwszym wykonaniu wpychasz do sesji. Jeśli token jest w sesji - nie pozwól na wykonanie.

PS. Dodaj tag do tematu.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
gylopl
post 5.02.2009, 21:46:03
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


b4x... nacisne F5... wyskoczy ze nie mozna odswierzac strony, nacisne przycisk w przegladarce odswierza....


erix.... moglbys rozwinac swoja mysl, nie bardzo rozumiem;/ sadsmiley02.gif
Go to the top of the page
+Quote Post
erix
post 5.02.2009, 21:51:12
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wpisz sobie do wyszukiwarki słówko token; było już kilka takich tematów.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
gylopl
post 5.02.2009, 21:58:28
Post #6





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


wiem juz co to jest... mam to w skrypcie logowania i rejestracji
tylko nie wiem o co chodzi z tym co powiedziales
Cytat(erix @ 5.02.2009, 19:41:45 ) *
Jeśli token jest w sesji - nie pozwól na wykonanie.
Go to the top of the page
+Quote Post
nospor
post 5.02.2009, 22:03:13
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@erix ale podawaj linki do przyklejonych tematow smile.gif

http://forum.php.pl/index.php?showtopic=44...t=0&start=0
i zamykam


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Closed 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: 13.06.2025 - 10:18