1
airyland 2016-09-08 03:58:47 +08:00
试试 location.replace
|
2
ChefIsAwesome 2016-09-08 07:06:20 +08:00
浏览器的后退就是单纯的回到历史纪录的前一个。 app 的后退通常都相当于很多网站上头的面包屑导航,跳转到的是当前页面的上一级。这两种导航模式都是必要的,不是孰优孰劣的关系。
回到楼主问题。浏览器不可能知道某个网站的结构是怎样的,怎么跳转到上一级,只有开发者知道。除非开发者开发了面包屑导航(回到上一级)的功能,否则这东西不可能实现。 总而言之,浏览器的后退肯定是到前一页的,页面里头的按钮有可能是回到上一级的。如果页面里头有导航按钮,楼主优先点那个。 |
3
FrankFang128 2016-09-08 07:41:03 +08:00 via Android
哈哈 无解
|
4
YuJianrong 2016-09-08 10:39:36 +08:00
HTML5 里可以有 history API ,配合 ajax 更新页面 /提交内容,你想怎么导航就可以怎么导航。
|
5
loading 2016-09-08 10:59:13 +08:00 via Android
按 @YuJianrong 说的,你想回到哪里就哪里,这个不是技术问题。
更多的是习惯问题,也许是大家都不在意这个问题。 |
6
yidinghe OP @ChefIsAwesome 还有更复杂的业务逻辑在里面,就是在 App 中后退到列表时,列表会刷新为最新的,而浏览器后退时,页面总是旧的版本。
|
7
yidinghe OP 就拿 V2EX 来说,其实网页对手机的适配已经非常好了,但用了几天之后我还是装了个 App ,就是因为浏览器导航体验太别扭。
|