当前位置:编程学习 > JAVA >>

浏览器后退按钮没有跳上一页,而是跳了上一个功能的页面,这是什么原因引起的?怎么解决?

   用SSH框架写了个小模块,点击保存跳到保存页面,保存好后返回列表页面,点下一页,再点下一页,然后点浏览器的后退按钮,返回的不是上一页而是保存的页面,这是什么原因引起的?怎么解决? --------------------编程问答-------------------- 你的上一页下一页的功能如果是前台Js做的,那么就会出现你描述的问题。因为前台没有请求,所以后退的直接到了最前面的保存页了。 --------------------编程问答--------------------   我的分页是往后台传页数做的,没有用js做
--------------------编程问答--------------------
引用 2 楼 u012489923 的回复:
  我的分页是往后台传页数做的,没有用js做

是整个页面都跳转的吗。还是只是局部的,类似iframe。 --------------------编程问答--------------------   整个页面,上一页下一页传递的页数到数据库查了后再跳显示页面的。 --------------------编程问答--------------------
引用 4 楼 u012489923 的回复:
  整个页面,上一页下一页传递的页数到数据库查了后再跳显示页面的。

是不是有前端js做了特殊处理,下面是iteye上面的回答,希望对你有帮助。
http://www.iteye.com/problems/78494 --------------------编程问答-------------------- 浏览器的后退按钮是针对浏览器地址变化的后退,你的分页并没有改变浏览器地址。你做的那么多操作其实就改变了一次浏览器地址(就是保存成功后的跳转到列表) --------------------编程问答-------------------- 清理一下浏览器缓存即可:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,