新闻| 论坛| 博客| 在线研讨会
Javascript屏蔽F5,刷新,右键,Alt键
singlerwong| 2008-05-19 17:04:43 阅读:5691 发布文章

  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. returnfalse;
  8. }
  9. }
  10. }
  11. document.onkeydown = DisableF5;
function DisableF5(){ with (event){ // F5 and Ctrl+R if (keyCode==116 || (ctrlKey && keyCode==82)){ event.keyCode = 0; event.cancelBubble = true; return false; } } } document.onkeydown = DisableF5;




  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. }
function document.onkeydown() { if ((event.keyCode==8) || //屏蔽退格删除键 (event.keyCode==116)|| //屏蔽 F5 刷新键 (event.ctrlKey && event.keyCode==82)){ //Ctrl + R event.keyCode=0; event.returnValue=false; } }


一, 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. returnfalse;
  16. }
  17. }
document.onkeydown=function() { if ((window.event.keyCode==116)|| //屏蔽 F5 (window.event.keyCode==122)|| //屏蔽 F11 (window.event.shiftKey && window.event.keyCode==121) //shift+F10 ) { window.event.keyCode=0; window.event.returnValue=false; } if ((window.event.altKey)&&(window.event.keyCode==115)) { //屏蔽Alt+F4 window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px"); return false; } }


二, js屏蔽浏览器右键功能
  1. if(window.Event)
  2. document.captureEvents(Event.MOUSEUP);
  3. function nocontextmenu()
  4. {
  5. event.cancelBubble =true
  6. event.returnValue =false;
  7. returnfalse;
  8. }
  9. function norightclick(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;// for IE5+
  22. document.onmousedown = norightclick;// for all others

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
Tony 2008-05-19 17:12:32 

这么好的功能都被屏蔽~~~~~~~~~~~ 写出这些代码的人太狠了~~~~

推荐文章
最近访客