<input onkeydown="if(event.keyCode==46) event.returnValue=false">

解决方案 »

  1.   

    有高手在前面说了,我也就不再凑数了。
    不过,我想就上面的再解释一下:
    event.keyCode般是指按下键盘的哪个盘,其实这个用法在很多论坛的发贴子中用到,比如按:Ctrl+Enter就是提交,就是根据event.keyCode的按键来判断的。
    46是指delete的代码,如:Enter是13
     event.returnValue=false这一句在很多屏蔽鼠标右键的网页中用到了,就是说如果你前面怎么怎么样,那这个键也无效(返回假)不过,你仅仅屏蔽delete键是不对的。还有右键等也要用同样的方法屏障。
    -----------个性签名--------------
    http://www.esoftnow.com/bbs
    技术论坛,欢迎光临!
      

  2.   

    <script language="JavaScript">
    document.onkeydown=function(){
    if(event.keyCode==46)
    event.returnvalue=false;
    }
    </script>如果想知道某个键盘对应的数值,可以使用如下方法:<script language="JavaScript">
    document.onkeydown=function(){
    alert(event.keyCode==46);
    }
    </script>
      

  3.   

    上面发错了,
    如果想知道某个键盘对应的数值,可以使用如下方法:<script language="JavaScript">
    document.onkeydown=function(){
    alert(event.keyCode);
    }
    </script>