【发布时间】:2014-08-09 10:53:42
【问题描述】:
背景:
我正在尝试更新一个网站,并且有一个Login.html 页面,当需要登录时将重定向到该页面。
但是现在客户想让登录页面从底部滑动(而不是重定向到)。
我正在努力做到这一点。所以我尝试让原来的Login.html一直返回,然后在每一个页面上,检测history.forward()页面是否是原来的Login.html,如果是,加载后滑动新的登录页面。
但这导致了一个技术问题,如何仅获取history.forward 网址但不转到该页面?我找到了解决方案,但没有找到。
对我的背景目标的任何好的建议也将不胜感激。
感谢评论,我已经知道在历史上这样做是不允许的。但是如果我将访问堆栈存储在localStorage 上呢?现在问题减少到如何区分不同的窗口?我想根据不同窗口的key来存储访问栈。
【问题讨论】:
-
将 document.referer 用于上一页,并在此处查看为什么您无法在 javascript stackoverflow.com/questions/3528324/… 中获取 URL 的安全原因
-
@Onimusha 不要以为
referer会一直有效,有些人会禁用它以改善隐私。 -
好的,谢谢@Onimusha,但我只想要功能性的,所以我网站上的替代解决方案可能会起作用,例如,使用 localStorage 来记住访问过的页面堆栈怎么样?
-
看起来你需要自己的历史堆栈参考:stackoverflow.com/questions/10846248/…
标签: javascript