例子: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");
没有具体的实例,在这里给遇到类似问题的你提供一个解决方法的思路和参考!