javascript 屏蔽F5,BackSpace等各种按键

时间:2021-03-04 19:16:45
  1. function DisableF5(){
  2. with (event){
  3. // F5 and Ctrl+R
  4. if (keyCode==116 || (ctrlKey && keyCode==82)){
  5. event.keyCode = 0;
  6. event.cancelBubble = true;
  7. return false;
  8. }
  9. }
  10. }
  11. document.onkeydown = DisableF5;

Java代码  javascript 屏蔽F5,BackSpace等各种按键

  1. function document.onkeydown()
  2. {
  3. if ((event.keyCode==8)   ||                  //屏蔽退格删除键
  4. (event.keyCode==116)||                  //屏蔽 F5 刷新键
  5. (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
  6. event.keyCode=0;
  7. event.returnValue=false;
  8. }
  9. }

一,js屏蔽浏览器(IE和FireFox)的刷新功能

  1. document.onkeydown=function()
  2. {
  3. if ((window.event.keyCode==116)|| //屏蔽 F5
  4. (window.event.keyCode==122)|| //屏蔽 F11
  5. (window.event.shiftKey && window.event.keyCode==121) //shift+F10
  6. )
  7. {
  8. window.event.keyCode=0;
  9. window.event.returnValue=false;
  10. }
  11. if ((window.event.altKey)&&(window.event.keyCode==115))
  12. {
  13. //屏蔽Alt+F4
  14. window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
  15. return false;
  16. }
  17. }

二,js屏蔽浏览器右键功能

    1. if (window.Event)
    2. document.captureEvents(Event.MOUSEUP);
    3. function nocontextmenu()
    4. {
    5. event.cancelBubble = true
    6. event.returnValue = false;
    7. return false;
    8. }
    9. function norightclick(e){
    10. if (window.Event){
    11. if (e.which == 2 || e.which == 3)
    12. return false;
    13. }
    14. else
    15. if (event.button == 2 || event.button == 3){
    16. event.cancelBubble = true
    17. event.returnValue = false;
    18. return false;
    19. }
    20. }
    21. document.oncontextmenu = nocontextmenu; // for IE5+
    22. document.onmousedown = norightclick; // for all others