Ho modificato un pò il codice, ho aggiunto anche i campi PASSWORD e FILE alle esclusioni, eccovi il nuovo codice:
codice:
<script type="text/javascript">
<!--
// Kill backspace, F5 e ALT+Sinistra una volta per tutte
// =====================================================
// Codice per i browser "standard"
if (typeof window.event == 'undefined'){
document.onkeypress = function(e){
var test_var=e.target.nodeName.toUpperCase();
if (e.target.type) var test_type=e.target.type.toUpperCase();
if ((test_var == 'INPUT' && (test_type == 'TEXT' || test_type == 'PASSWORD' || test_type == 'FILE')) || test_var == 'TEXTAREA'){
return e.keyCode;
}else if (e.keyCode == 8 || e.keyCode == 116 || e.keyCode == 37){
e.preventDefault();
}
}
// Codice per Internet Explorer
} else {
document.onkeydown = function(){
var test_var=event.srcElement.tagName.toUpperCase();
if (event.srcElement.type) var test_type=event.srcElement.type.toUpperCase();
if ((test_var == 'INPUT' && (test_type == 'TEXT' || test_type == 'PASSWORD' || test_type == 'FILE')) || test_var == 'TEXTAREA'){
return event.keyCode;
}else if (event.keyCode == 8 || event.keyCode == 116 || event.keyCode == 37){
event.returnValue=false;
}
}
}
//-->
</script>