javascript - 单页应用中如何获取“上一页”url?
PHP中文网
PHP中文网 2017-04-11 12:36:22
[JavaScript讨论组]

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?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
黄舟

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

大家讲道理

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

if (referPage === window.location.href) {
    // do sth
}
怪我咯

localStorage

PHP中文网

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

天蓬老师

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号