在后退的页面的<head>的开头加上:
<meta http-equiv="expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
<meta http-equiv="progma" content="no-cache">

解决方案 »

  1.   

    to lanbor(兰波) :
      你说的方法我用过了,但是好像没有效果:(
      

  2.   

    <script>
    var url = document.referrer;
    this.location = url;
    </script>
      

  3.   

    to: skyover(嘻哈呵嘿) :
      这样好像也不行,,在第一次进行提交的时候,没有办法进入要刷新的页面:(
      

  4.   

    哦。jsp没有控制缓存的语句?
    那这样吧,用cookie吧代码如下。两个文件放在一个目录下,实验吧。
    a.html
    -------------------------------------------------------------
    <html>
    <head>
    <script>
    function setCookie(sName, sValue, iTime){
      date = new Date(); 
      date.setTime(date.getTime() + iTime);
      document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
    }function getCookie(sName){
      var aCookie = document.cookie.split("; ");
      for (var i=0; i < aCookie.length; i++)  {
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0]) 
        return unescape(aCrumb[1]);
      }
      return null;
    }function onloadHandler()
    {
     if(eval(getCookie('refreshControl')))
      {setCookie('refreshControl','false',24*60*60*1000); //清除刷新标志
      location.reload()}
    }</script>
    </head>
    <body onload="onloadHandler()">
    aaaaaaaaaaaaabbbbbbbccccccccccdddddddddddddeeeeeddddd2002-7-13zzzzdddhh
    <a href=b.html>bbbb</a>
    </body>
    </html>b.html
    -----------------------------------------------------------
    <html>
    <head>
    <title> New Document </title>
    <script>
    function setCookie(sName, sValue, iTime){
      date = new Date(); 
      date.setTime(date.getTime() + iTime);
      document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
    }function getCookie(sName){
      var aCookie = document.cookie.split("; ");
      for (var i=0; i < aCookie.length; i++) {
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0]) return unescape(aCrumb[1]);
      }
      return null;
    }setCookie('refreshControl','true',24*60*60*1000); // 设置刷新标志
    </script>
    </head><body>
    bbbbbbbbbbbbbbbbbbbbbbbbbbbb
    <button onclick="history.go(-1)">dddd</button>
    </body>
    </html>
      

  5.   

    哦。把a.html改成这样好一些:免得页面已经load完了再重刷。a.html (代替上面的)
    ---------------------------------------------------------------
    <html>
    <head>
    <script>
    function setCookie(sName, sValue, iTime){
      date = new Date(); 
      date.setTime(date.getTime() + iTime);
      document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString();
    }function getCookie(sName){
      var aCookie = document.cookie.split("; ");
      for (var i=0; i < aCookie.length; i++)  {
        var aCrumb = aCookie[i].split("=");
        if (sName == aCrumb[0]) 
        return unescape(aCrumb[1]);
      }
      return null;
    }if(eval(getCookie('refreshControl')))
      {setCookie('refreshControl','false',24*60*60*1000); //清除刷新标志
      location.reload()}</script>
    </head>
    <body>
    aaaaaaaaaaaaabbbbbbbccccccccccdddddddddddddeeeeeddddd2002-7-13zzzzdddhhoooooo
    <a href=b.html>bbbb</a>
    </body>
    </html>
      

  6.   

    jsp有控制缓存的语句,
    我用过不好使,
    我刚刚测试了你写的,方在我的页面里还是不会再后退时提交过的主页自动刷新我谢谢大家,就此结贴吧!