单页应用中如何获取“上一页”url?

发布于 2022-09-03 14:18:07 字数 443 浏览 20 评论 0

Page-1:

http://localhost:8080/main.html#app.page1

Page-2:

http://localhost:8080/main.html#app.page2

...

Page-N:

http://localhost:8080/main.html#app.pageN

newPage:

http://localhost:8080/main.html#new.page

由于本人说明的不够清楚,大家有些不了解需求...

修改:
多个page-1,page-2...page-n 页面都可以跳到newPage页面,我如何在newPage页面获取到之上个页面的url?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

叫思念不要吵 2022-09-10 14:18:07

为啥不用 history API 呢,是因为浏览器兼容性问题吗?

乖乖哒 2022-09-10 14:18:07

想到一个小技巧不知道能不能解决你的问题。跳转时保存当前页面的url在一个变量中。每次跳转都初始化这个变量。然后对比。

小瓶盖 2022-09-10 14:18:07

也就是referPage的意思。页面一旦加载就执行赋值,把window.location.href赋值给referPage,要检查是否为oldpage的时候,只需要判断

if (referPage === window.location.href) {
    // do sth
}
傲娇萝莉攻 2022-09-10 14:18:07

localStorage

莫相离 2022-09-10 14:18:07

把应用装进iframe,弄个全局变量,你想获取上上上上个url都可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文