Mam taki problem. Poniższy kod działa bez problemu na zwyklej stronie internetowej:
<html> <head> <script> function reakcja(zdarzenie) { var k=zdarzenie.keyCode ? zdarzenie.keyCode : zdarzenie.charCode; if ((k>=37) && (k<=40)) return false; if (zdarzenie.ctrlKey && ( (k==114) || (k==119) ) ) return false; return true; } </script> </head> <body> <div style='width: 150%; font-size: large;'> <input type='hidden' name='focushere' id='focushere' /> <script>document.onkeypress=reakcja document.getElementById('focushere').focus(); </script> <p> Jakiś tam tekst [...] </div> </body> </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ź.