1)打开时用 window.open("newwin.aspx","newwin","toolbar=no")
2)用JS 屏蔽右键document.oncontextmenu = RightClick;
function RightClick(){
     window.event.returnValue=false;
}

解决方案 »

  1.   

    有两个思路可选:
    1.在客户端,用Window.location.replace方法跳转页面.这样 过去的页面就不可以回到了.
    2.在服务器端记录答题的进程。虽然这样后退按钮可用,但可以在服务器端做进程控制,跳转页面。但需要启用服务器端的response的no-cache
      

  2.   

    1楼的方法有漏洞:一、可以用鼠标右键菜单后退
    二、可以用Ctrl+N键弹出新的 具有工具栏的 相同页面。
      

  3.   

    <script language="JavaScript">
    <!--
    javascript:window.history.forward(1);
    //-->
    </script>加上这句,后退用不了,不过不是变灰色,但是功能达到。
      

  4.   

    让他重新提交表单也没问题啊
    提交的时候判断一下他的答案是否已经记录过就可以了
    用Session或是数据库什么的都很容易
    而且解决的彻底
      

  5.   

    <a href="#" onclick='Javascript:window.open("../real/hehe3.html","newwin","height=530,width=470,status=yes,toolbar=no,menubar=no,location=no")'>!!!!!!!!!</a>
      

  6.   

    就用:window.history.forward(1)吧
    很多时候有人用退格键(<--)来后退
      

  7.   

    Client: 
    <head>    
    <meta  http-equiv="Expires"  CONTENT="0">    
    <meta  http-equiv="Cache-Control"  CONTENT="no-cache">    
    <meta  http-equiv="Pragma"  CONTENT="no-cache">    
    </head>Server:
    Response.Buffer  =  True    
    Response.ExpiresAbsolute  =  Now()  -  1    
    Response.Expires  =  0    
    Response.CacheControl  =  "no-cache"