首页 > 网站 > WEB开发 > 正文

javascript 屏蔽F5,BackSpace等各种按键

2024-04-27 14:20:20
字体:
来源:转载
供稿:网友

javascript 屏蔽F5,BackSpace等各种按键

Java代码收藏代码
  1. functionDisableF5(){
  2. with(event){
  3. //F5andCtrl+R
  4. if(keyCode==116||(ctrlKey&&keyCode==82)){
  5. event.keyCode=0;
  6. event.cancelBubble=true;
  7. returnfalse;
  8. }
  9. }
  10. }
  11. document.onkeydown=DisableF5;

Java代码收藏代码

  1. functiondocument.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)的刷新功能

Java代码收藏代码
  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. returnfalse;
  16. }
  17. }

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

Java代码收藏代码
    1. if(window.Event)
    2. document.captureEvents(Event.MOUSEUP);
    3. functionnocontextmenu()
    4. {
    5. event.cancelBubble=true
    6. event.returnValue=false;
    7. returnfalse;
    8. }
    9. functionnorightclick(e){
    10. if(window.Event){
    11. if(e.which==2||e.which==3)
    12. returnfalse;
    13. }
    14. else
    15. if(event.button==2||event.button==3){
    16. event.cancelBubble=true
    17. event.returnValue=false;
    18. returnfalse;
    19. }
    20. }
    21. document.oncontextmenu=nocontextmenu;//forIE5+
    22. document.onmousedown=norightclick;//forallothers

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表