Blocage touches sur tous les navigateurs
Bonjour
je suis sur un principe pour bloquer des touches tel que la touche entrée F5 la combinaison CTRL+R.
J'ai obtenu cela mais uniquement sur chrome.
Je voudrais savoir si il existe pour effectuer cette operation sur Firefox Ou Internet Explorer.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <script language="javascript">
var DisableKeys = Array(13, 78, 82, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123);
function bloqueTouche(e) {
var ie = window.event;
if (ie) {
e = window.event;
}
for (i = 0; i < DisableKeys.length; i++) {
if ((e.keyCode == DisableKeys[i]) || (e.keyCode === 82 && e.ctrlKey == true)) {
alert('le F5 est strictement INTERDIT Sous Peine de BANNISSEMENT !');
if (ie) {
e.keyCode = 0;
e.returnValue = false;
}
return false;
}
}
}
document.onkeydown = bloqueTouche;
</script> |
Petit Exemple sous Jquery
Nécessite la librairie Jquery, l'avantage est qu'elle est compatible cross browser ce qui évitera de réinventer la roue a toi de voir.
Exemple : http://jsfiddle.net/4e42amyx/
Bonne chance.