关于history.go(-1); 问题

lzzz_2009 2009-09-29 09:30:03

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>


我也没有加 这个啊,,, 还有一个 前几天 我们服务器 从韩国转到美国服务器 客户说以前 好使 现在不好使说现在不方便 页面刷新的 文本框输入内容只要有误 就得 从新添,,,,


哪位大侠 帮忙???
...全文
296 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fadfayger 2009-10-02
  • 打赏
  • 举报
回复

<STYLE>
.sHistory {behavior:url(#default#savehistory);}
</STYLE>
<input name="Areas" type="text" id="Areas" size="20" maxlength="30" class=sHistory>

写个样式,在要保留内容的文本框里加上该样式,提交后回退,数据就不会丢了
cuiyang000 2009-09-30
  • 打赏
  • 举报
回复
应该用session之类的吧
yagas 2009-09-30
  • 打赏
  • 举报
回复
我也不建议用浏览器的缓存。
如果你是用模板的话,POST接收的页面,可以把POST的值赋给页面(那就是调用同一个页面),让人感觉好像是没有离开界面一样。
阿_布 2009-09-29
  • 打赏
  • 举报
回复
我电脑上测试可以保持。
xiaoxue_427 2009-09-29
  • 打赏
  • 举报
回复
session_cache_limiter('private, must-revalidate');



程序猿之殇 2009-09-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yctin 的回复:]
整体设计有问题,不应该靠浏览器缓存资料
[/Quote]
yctin 2009-09-29
  • 打赏
  • 举报
回复
整体设计有问题,不应该靠浏览器缓存资料

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧