<body oncontextmenu="return false" onkeydown="return false">
但是,不能屏蔽F5

解决方案 »

  1.   

    <script>
    //禁止ctrl+n和禁止ctrl+r和禁止shift+f10禁止鼠标右键or左右键和禁止f5
    var oLastBtn=0,bIsMenu=falseif (window.Event)
    {
    document.captureEvents(Event.MOUSEUP); 
    }function nocontextmenu()

    event.cancelBubble=true;
    event.returnValue=false; 
    return false; 
    }

    function norightclick(e) { 
    if(window.Event) 

    if (e.which !=1)
    {
    return false; 
    }

    else 
    if(event.button!=1) 

    event.cancelBubble=true;
    event.returnValue=false; 
    return false; 

    }document.oncontextmenu=nocontextmenu; 
    document.onmousedown=norightclick; function onKeyDown()
    {
    if ((event.altKey)||((event.keyCode==8)&&(event.srcElement.type!="text"&&event.srcElement.type!="textarea"&&event.srcElement.type!="password"))||((event.ctrlKey)&&((event.keyCode==78)||(event.keyCode==82)))||(event.keyCode==116))
    {
    event.keyCode=0;
    event.returnValue=false;
    }
    }
    </script>
    <body onkeydown="onKeyDown()">
    这篇帖子在以前的问题中我曾经回答过
      

  2.   

    <body oncontextmenu="return false" onkeydown="if(event.keyCode==116||event.ctrlKey){event.keyCode=0;return false}">