Heim > Artikel > Web-Frontend > jQuery deaktiviert die Tastaturrückseite, blockiert die F5-Aktualisierung und deaktiviert right-click_jquery
Die Beispiele in diesem Artikel stellen vier Möglichkeiten vor, mehrere Funktionen in jquery zu deaktivieren
1. Deaktivieren Sie F5, um den jQuery-Instanzcode zu aktualisieren
F5 hat die Funktion, die Webseite zu aktualisieren. Manchmal kann es notwendig sein, diese Funktion zu deaktivieren. Hier ist ein Codebeispiel, um die Implementierung dieser Funktion vorzustellen.
Der Code lautet wie folgt:
$(document).ready(function(){ $(document).bind("keydown",function(e){ var e=window.event||e; if(e.keyCode==116){ e.keyCode = 0; return false; } }) })
2. jQuery deaktiviert die Tastaturrückseite, die F5-Aktualisierung und andere Tastenkombinationen
$(document).keydown(function(event){ //屏蔽 Alt+ 方向键 ← //屏蔽 Alt+ 方向键 → if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39))) { event.returnValue=false; return false; } //屏蔽退格删除键 if(event.keyCode==8){ return false; } //屏蔽F5刷新键 if(event.keyCode==116){ return false; } //屏蔽alt+R if((event.ctrlKey) && (event.keyCode==82)){ return false; } });
3. Deaktivieren Sie die Rechtsklick-Funktion
Der Code lautet wie folgt:
$(document).ready(function() { $(document).bind("contextmenu",function(e) { alert("sorry! No right-clicking!"); return false; }); });
4. jQuery-Implementierungscode, um zu verhindern, dass die Rücktaste die Webseite zurückspult
$(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { doPrevent = d.readOnly || d.disabled; } else doPrevent = true; } else doPrevent = false; if (doPrevent) e.preventDefault(); });
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.