web窗口用open出来的,然后加上下面的<body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false">
<script language="Javascript"><!--
  //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
  
function KeyDown(){
  if ((window.event.altKey)&&
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
       (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →
     alert("不准你使用ALT+方向键前进或后退网页!");
     event.returnValue=false;
     }     /* 注:这还不是真正地屏蔽 Alt+ 方向键,
     因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,
     用鼠标点掉警告框,这种屏蔽方法就失效了。以后若
     有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/  if (event.keyCode==116){          //屏蔽 F5 刷新键
     event.keyCode=0;
     event.returnValue=false;
     }
  if ((event.ctrlKey)&&(event.keyCode==78)){   //屏蔽 Ctrl+n
     event.returnValue=false;
     }
  if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10
     event.returnValue=false;
     }
  } 
// --></script>

解决方案 »

  1.   

    你不是要直接链接到一个不能后退的页面。你不会用上面的方法OPEN一个不能后退的页面。为什么一定要链接。不一样吗?
      

  2.   

    window.open方法不是总要打开新窗口吗?我只想在原有的窗口里打开。
      

  3.   

    按backspace就可以后退了,嘿嘿
      

  4.   

    如果我想像第一个朋友说的方法把backspace也屏蔽掉,谁能告诉我backspace的keycode是多少?
      

  5.   

    谢谢!我想在打开一个新窗口的同时关掉旧的窗口,我用了window.close(),但是总是弹出询问是否关闭的窗口,怎么样才能让它不进行询问直接关掉呢?
      

  6.   

    只要在<body>中加入unload="window.dlose()"即可