function error($text)
{
echo"<script>
window.alert('$text');
history.go(-1);
</script>";
}if ($short_comment == ""){
error("请输入内容");
exit;
}为什么 这样 上一个页面还是被刷新呢??? history.go(-1); 这个不是应该 后退 保留上一个页面内容吗?我在网上搜索说禁止缓存,来达到刷新效果。
引用内容:<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-equiv="Pragma" CONTENT="no-cache">
返回上一页代码: <a href="Javascript:window.history.go(-1)">返回上一页</a>
我也没有加 这个啊,,, 还有一个  前几天 我们服务器 从韩国转到美国服务器  客户说以前 好使  现在不好使说现在不方便 页面刷新的 文本框输入内容只要有误 就得 从新添,,,, 
哪位大侠 帮忙???

解决方案 »

  1.   

    session_cache_limiter('private, must-revalidate');
      

  2.   

    我也不建议用浏览器的缓存。
    如果你是用模板的话,POST接收的页面,可以把POST的值赋给页面(那就是调用同一个页面),让人感觉好像是没有离开界面一样。
      

  3.   


    <STYLE>
     .sHistory {behavior:url(#default#savehistory);}
    </STYLE>
    <input name="Areas" type="text" id="Areas" size="20" maxlength="30" class=sHistory>写个样式,在要保留内容的文本框里加上该样式,提交后回退,数据就不会丢了