ho trovato queste soluzioni cercando sul web:
codice:
//disabilito il pulsante F5 ed il ctrl+R
function my_onkeydown_handler() {
var dis = true;
switch (event.keyCode) {
case 116 : // 'F5'
event.preventDefault();
event.keyCode = 0;
window.status = "F5 disabled";
break;
case 82 : //Ctrl+R button
event.preventDefault();
event.keyCode = 0;
window.status = "Right Button disabled";
break;
}
}
document.addEventListener("keydown", my_onkeydown_handler);
//disablito il tasto destro del mouse cosi non può cliccare su "ricarica"
$(document).bind("contextmenu", function (e) {//Right Click is Disabled
var dis = true;
e.preventDefault();
});
Però non capisco una cosa.
Se con il mouse vado nella barra degli indirizzi e premo su invio, si riattiva la funzione:
codice:
window.onbeforeunload = function() {
Non capisco una cosa, il comando presente nel body,onbeforeunload non dovrebbe attivarsi, come recita testualmente "un momento prima di uscire"? Perché se aggiorno la pagina come dicevo prima si attiva?Non sto mica chiudendo il browser e/o la scheda.
MI Spiegate questo?
Grazie.