Comment désactiver la fonction d'aide par défaut des navigateurs

Je souhaite désactiver ou remplacer la fonction d'aide par défaut des navigateurs.

J'ai essayé de regarder quelques exemples en ligne mais ils ne fonctionnent pas pour moi. (Le code suivant fonctionne sur ff et chrome mais pas sur l'opéra et c'est-à-dire)

<html> <title> </title> <body> <script src = "jquery-1.7.1.min.js" text="type="text/javascript""></script> <script language="javascript" type="text/javascript"> document.onkeydown = function(event) { if(window.event && window.event.keyCode == 112) { event.stopPropagation(); event.preventDefault(); event.keyCode = 0; return false; //document.onhelp = new Function("return false;"); //window.onhelp = new Function("return false;"); //helpFunction(); } else if(event.which == 112) { helpFunction(); } }; var false_function = new function(){"return false";}; shortcut.add("f1",false_function); var helpFunction = function() { alert('help'); } </script> <h2>Test</h2> </body> 

J'ai trouvé ici ce code qui a été clamé pour fonctionner dans chaque version d'IE et FF

 <script type="text/javascript"> function avoidInvalidKeyStorkes(evtArg) { var evt = (document.all ? window.event : evtArg); var isIE = (document.all ? true : false); var KEYCODE = (document.all ? window.event.keyCode : evtArg.which); var element = (document.all ? window.event.srcElement : evtArg.target); var msg = "We have disabled this key: " + KEYCODE; if (KEYCODE == "112") { if (isIE) { document.onhelp = function() { return (false); }; window.onhelp = function() { return (false); }; } evt.returnValue = false; evt.keyCode = 0; window.status = msg; evt.preventDefault(); evt.stopPropagation(); alert(msg); } window.status = "Done"; } if (window.document.addEventListener) { window.document.addEventListener("keydown", avoidInvalidKeyStorkes, false); } else { window.document.attachEvent("onkeydown", avoidInvalidKeyStorkes); document.captureEvents(Event.KEYDOWN); } </script> 

Travailler JSFiddle . Notez que vous devez l'examiner après avoir cliqué sur l'onglet Résultats .