404页面中返回上一页的逻辑为啥是这样的
谢邀。window.history.go(-1)会返回上一页,路由回退一次,所以新标签页打开也会跳回去,这个是浏览器的实现方案。至于为什么要这样做,因为不希望打断你的浏览路径。来到404页面之前,肯定是正常访问的页面,大概率是在站内。那么提供一个回到之前浏览页面的方式,会对用户的体验有较好的提升。
■网友
用refer跳回会丢失#锚点
■网友
如 @stone huang 所说,用refer跳回会丢失#锚点前一页的滚动位置也会丢失referer不记录前一页的请求方法(如GET/POST等),也不带POST的数据,所以再跳转到referer所指的页面,可能就不是原来的内容了"从新标签页点击书签直接进入404页面,那么会直接返回到新标签页。" 这个请求没有referer,而且返回新标签页也很正常
推荐阅读
- 禄口■南京禄口国际机场要求成都旅客“原路返回”?机场回应
- 隔壁说车老王|别克终于成功了!全系四缸仅售6万多,11月份狂甩40440台叫板轩逸
- 唯品会无搜索模式真的能让大众消费者驻留页面更长时间吗
- 百度统计是否有统计页面上某个按钮被点击次数的功能
- HTML这么原始的页面展现方式为何没有新技术彻底替换它
- 树洞网和糗事百科啥关系,为啥页面设计这么一致
- 你怎样看待豆瓣电影页面这次的改版
- webpack打包后的页面,在集成时,怎样提供js接口给父页面调用呢
- cookie模拟登陆新浪微博出现跳转页面重定向怎样解决?
- |南航专家解读嫦娥五号:怎样返回比“怎么挖”更有难度