中易网

多级页面间的后退如何实现(js方法)

答案:3  悬赏:0  
解决时间 2021-01-13 03:35
  • 提问者网友:姑娘长的好罪过
  • 2021-01-12 12:14
多级页面间的后退如何实现(js方法)
最佳答案
  • 二级知识专家网友:纵马山川剑自提
  • 2021-01-12 13:46
浏览器的“后退”功能与页面的级数无关。它是将一个窗口依次浏览过的多个页面按顺序排列成历史列表,每次点击“后退”按钮或用js脚本触发“后退”功能时,它将依据当前窗口的历史列表来后退展示页面。js脚本示例如下:
window.history.go(-1); //后退一页
window.history.go(-2); //后退两页以上代码中的数字为负数,表示后退,正数表示前进。



窗口浏览的页面有可能是不断重复某两个页面,那么go(-1)方法也将在这两个页面之间轮回多次。如果想要快速后退到这两个页面之前的页面,只能使用更精确的记忆方法了,浏览器自带的历史功能无法满足需求。比如,使用cookies来记录访问URL的历史,也可以记忆必要的参数,需要后退的时候直接对window.location进行赋值(重定向),跳转到想要到达的页面。
全部回答
  • 1楼网友:玩世
  • 2021-01-12 16:02
用变量存储每级页面的链接就行了追问用变量存储每级页面的链接?那如何取?
  • 2楼网友:洎扰庸人
  • 2021-01-12 14:31
先设置response.setHeader("save", "history");
然后页面返回 就可以了,不会再出现C->D2个页面进行切换了追问html页面追答head 标签加 追问那你response.setHeader("save", "history");写哪里?追答后台拦截器里面~追问我说了,是js,无后台木有关系。是html页面。木有后台追答不是说了写标签里面么追问你response.setHeader("save", "history");写标签里面?追答你不用管这句,你的没后台。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息