您的位置:首页 > Web前端 > JavaScript

jsp页面返回上一页,在两个页面死循环

2016-08-24 16:57 267 查看
例子:a页面进入b页面,然后b页面进入c页面,c页面能返回到b页面,但是b页面返回不能到a页面,只能回到c页面,然后就是b,c页面之间返回的死循环。

一般我们写返回上一页面,用history.go(-1)或者self.location=document.referrer;这样的代码很不可靠,这个时候我们需要记录一些访问当前页面的上一页面路径,然后根据需求,在返回上一页面时从记录中找到上页面的路径。

利用h5的特性,来处理此类问题很方便

1.js中获取上一页面的路径var prevUrl = document.referrer;

2.h5的特性sessionStorage来保存路径sessionStorage.setItem("prevUrl",prevUrl );(不熟悉的可以百度一下sessionStorage和localStorage的区别和用法)

3.获取上一页面的路径var prevUrl = sessionStorage.getItem("prevUrl");

没有具体的实例,在这里给遇到类似问题的你提供一个解决方法的思路和参考!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息