<HEAD>
<SCRIPT>
function checkKey()
{
if (window.event.shiftKey)  // checks whether the CTRL key is pressed
{
if(event.keyCode == 78) 
{
alert('按了shift+N;');
return false;// returns false if N is pressed

}
}
</SCRIPT>
</HEAD>
<BODY onkeypress="return checkKey();">
test
</BODY>给你个shift+N的例子
至于得到结果后怎么停止浏览器的动作你自己研究吧

解决方案 »

  1.   

    <SCRIPT>
    function keydown()
    { if(window.event.ctrlKey&&event.keyCode == 78)
        return false;
      else
        return true;
    }
    document.onkeydown=keydown()
    </SCRIPT>
      

  2.   

    myvicy(在线解决:你的问题我来解决(因为我不会骗人,所以我最)  缺少对象
      

  3.   

    <SCRIPT>
    function keydown1()

    if(window.event.ctrlKey&&event.keyCode == 78)
       { alert('按下了CTRL和N');
    return false;}
      else
       { return true;}
    }
    </SCRIPT>
    <body onkeydown="keydown1();"></body>
      

  4.   

    把ctrl屏蔽掉
    <script>
    function keydown()
    {if(event.ctrlKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} }
    document.onkeydown =keydown
    </script>
    加在<head></head>之间
      

  5.   

    楼上的代码,当我狂按CTRL+N,同时鼠标点击确定时有时新窗口还是会出来,如果去掉了alert,则肯定会
      

  6.   

    <body onkeydown="chickkey()">
    调用这个
    function chickkey(){
    if ((window.event.ctrlKey)&&(window.event.keyCode==78)){
    event.returnValue=false;
    return false;
    }
    }