用javascript:history.go(-1)返回上一页时,为什么出现网页已过期
在网站或Web系统设计中,当使用javascript的history.go(-1)或history.back()函数时,若上一页是静态页面或提交数据前的动态页面,则应该能够顺利返回,但若上一页是提交数据后的动态页面、或者禁用了缓存等原因,则可能导致出现“网页已过期”的现象,解决办法:首先试试back()或go(-2),若依然不行,则取消禁用页面缓存的限制,若还是不行,那我也不知道了,关注...
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-05-27
你的上一页上php文档吗?如果是,请在php文档开始加入
<?php
session_start();
header("Cache-control: private");
?>
当你history.go(-1)到上面一个页面时,就不会发生网页已过期了!!!
<?php
session_start();
header("Cache-control: private");
?>
当你history.go(-1)到上面一个页面时,就不会发生网页已过期了!!!
第2个回答 2010-05-28
动态网页不建议使用这个方式返回.建议使用重定向.
第3个回答 2010-05-27
如果你是在按钮上触发这个事件的话
应该写-2
因在按钮事件触发前,已刷新一次页面,所以应是-2
应该写-2
因在按钮事件触发前,已刷新一次页面,所以应是-2