Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js]Blokada skrótu ctr + w popupie.
emjot27
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 4.06.2007

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


Witam.
Mam taki problem. Poniższy kod działa bez problemu na zwyklej stronie internetowej:
  1. function reakcja(zdarzenie) {
  2. var k=zdarzenie.keyCode ? zdarzenie.keyCode : zdarzenie.charCode;
  3. if ((k>=37) && (k<=40)) return false;
  4. if (zdarzenie.ctrlKey && ( (k==114) || (k==119) ) ) return false;
  5. return true;
  6.  
  7. }
  8. </script>
  9. </head>
  10.  
  11. <div style='width: 150%; font-size: large;'>
  12.  
  13. <input type='hidden' name='focushere' id='focushere' />
  14.  
  15. <p><b>Nie jest tez mozliwe jej przeladowanie za pomoca <b>CTRL-R</b> ani zamkniecie karty za pomoca <b>CTRL-W</b>.</p>
  16.  
  17.  
  18. <script>document.onkeypress=reakcja
  19. document.getElementById('focushere').focus();
  20. <p> Jakiś tam tekst
  21. [...]
  22. </div>
  23.  
  24. </body>
  25. </html>

Natomiast gdy chcę osiągnąć taki sam efekt w okienku popup, funkcjonalność blokady niektórych klawiszy niestety nic nie daje. Wyskakuje błąd js "keyCode" jest pusty lub nie jest obiektem
Zależy mi na takim rozwiązaniu, aby można było zablokować skrót zamykania okna tak aby zmusić użytkownika go do wyjścia przy użyciu buttona.

Drugie pytanie: Czy istnieje możliwość wyłączenia krzyżyka [X] w rogu takiego okna, tak żeby nie można było go zamknąć myszką?

Pozdrawiam i z góry dziękuje za szybką odpowiedź.
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: 23.08.2025 - 06:18