Możliwe duplikaty:
Wyłącz przycisk Wstecz przeglądarki
Jak wyłączyć odświeżanie F5 w przeglądarce?
Cześć,
Stworzyłem aplikację w języku C #, która zostanie pobranadane z Internetu (i odbywa się to tylko raz) i umieść je w przeglądarce internetowej, a dane te powinny być statyczne. Chcę wiedzieć, czy istnieje sposób, aby wyłączyć klawisz F5 przed odświeżeniem?
Próbowałem wstrzyknąć javascript, aby wyłączyć F5, ale nadal będzie odświeżał przeglądarkę internetową.
Odpowiedzi:
19 dla odpowiedzi nr 1Nie można wyłączyć F5 (ani innych klawiszy skrótu przeglądarki) przez JavaScript.
Ustawianie WebBrowserShortcutsEnabled
własność WebBrowser
kontrola do false
powinieneś osiągnąć to, co próbujesz zrobić.
-1 dla odpowiedzi № 2
wywołaj tę funkcję w zdarzeniu onKeyDown
document.onkeydown = function(e) {
// keycode for F5 function
if (e.keyCode === 116) {
return false;
}
// keycode for backspace
if (e.keyCode === 8) {
// try to cancel the backspace
return false;
}
};
Zapobiegnie to przeładowaniu F5 i cofnięciu cofnięcia.