ブラウザの後退ボタンを無効にするにはどうすればいいですか?


ネットでいろいろ探しましたが、自分で何とか解決しました.今記録してみます.
 
方法1
 
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<html>
<script>
<!--

-->  
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
</head>
<body>
I am newfile2!!!!!!!!!!
<br>
<a href="newfile5.jsp" onclick="window.location.replace(this.href);event.returnValue=false;">
goTo newfile5.jsp
</a>
</body>
</html>
 
  window.locations.replaceを追加しました.
  現在の履歴を新しいページのURLに置き換えます.
  帰ってくるのは前の2級のディレクトリです.
 
方法2
 
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
</head>
<body>
I am newfileB!!!!!!!!!!
<br>
<a href="newfileC.jsp" onclick='history.back()'>goTo  newfileC.jsp
</a>
</body>
</html>
   newfileBから.jspページはnewfileC.jspにリンクした後に、ツールバーの中の帰るボタンはほこりの状態に置かれました!
   onclick='history.back()'をオンclick='history.go(-1)'に変えます.後押しボタンは灰状態にされます.
 
方法3
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<html>
<script>
<!--
	 window.history.forward(1);
 -->
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title></title>
</head>
<body>
I am newfileA1!!!!!!!!!!
<br>
<a href="newfileA2.jsp">goTo  newfileA2.jsp
</a>
</body>
</html>
   javascriptコードを書いてから戻るボタンをクリックしても機能しません.
   JavaScriptコードは前進ボタンをクリックする効果をもたらすことができます.これによって、ユーザーが後退ボタンをクリックした時に生じる動作を相殺します.
 
 
他にもキャッシュ禁止プランがあります.ツールバーを表示しない、バックスペースキーをシールドする方法などがあります.
 
以下はネットで探しているシールドの例です.
<html>   
    <script>   
  function   KeyDown(){   //      、Ctrl+n、shift+F10、F5  、      
    //alert("ASCII   :"+event.keyCode);   
      if   ((window.event.altKey)&&   
              ((window.event.keyCode==37)||       //     Alt+         ←   
                (window.event.keyCode==39))){     //     Alt+         →   
            alert("     ALT+          !");   
            event.returnValue=false;   
            }   
      if   ((event.keyCode==8)     ||                                   //          
              (event.keyCode==116)||                                   //     F5         
              (event.keyCode==112)||                                   //     F1         
              (event.ctrlKey   &&   event.keyCode==82)){   //Ctrl   +   R   
            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;   
      if   (window.event.srcElement.tagName   ==   "A"   &&   window.event.shiftKey)     
              window.event.returnValue   =   false;     //     shift                
      if   ((window.event.altKey)&&(window.event.keyCode==115)){   //  Alt+F4   
              window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");   
              return   false;}   
  }   
  function   Showhelp(){   
    alert("  F1");   
    return   false;   
  }   
    </script>   
    <head>   
      <meta   http-equiv="Content-Language"   content="zh-cn">   
      <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">   
      <title>    </title>   
      <style>   
        <!--   
  body                   {   font-family:   Verdana;   color:   #000080;   font-size:   9pt   }   
  --></style>   
    </head>   
    <body   onkeydown="KeyDown()"   oncontextmenu="event.returnValue=false"   onhelp="Showhelp();return   false;">   
      <p   align="center">    </p>   
    </body>   
  </html>