呵呵,如果允许弹出alert是可以的,但不太友好!所以想请教各位,继续!

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    document.onkeydown = function()
    {
        var k = window.event.keyCode;
        if (k == 116)                   //屏蔽 F5 刷新键
        {
            window.event.keyCode    = 0;
            window.event.returnValue= false;
        }
        if (k==122)  //屏蔽F11
        {
            window.event.keyCode    = 0;
            window.event.returnValue= false;
        }
        if (window.event.ctrlKey && k == 82)   //Ctrl + R
            window.event.returnValue= false;
        if (window.event.ctrlKey && k == 78)   //屏蔽 Ctrl+n
            window.event.returnValue= false;
        if (event.shiftKey && k==121)          //屏蔽 shift+F10
            window.event.returnValue= false;
        if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
            window.event.returnValue = false;  //屏蔽 shift 加鼠标左键新开一网页
        if (window.event.altKey && k == 115)   //屏蔽Alt+F4
        {
            window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
            return false;
        }
    }
    //-->
    </SCRIPT>
      

  2.   

    判断ASCII码,使用函数强制其输入无效。