问题背景:从页面A到页面C过程中,有中转白页面B,所以浏览器正常页面栈包含A-B-C。但实际从页面C点浏览器返回按钮时,并不需要再显示中转白页面B,所以想要绕过页面B,或者说,让进入页面C后的页面栈仅包含A-C。
解决方法:
从页面B跳转页面C时,正常页面跳转的js代码为:
window.location.href = url
要想跳转后不保留当前页面,改为以下跳转代码即可:
window.location.replace(url)
上述两种跳转逻辑,就类比于小程序的wx.navigateTo和wx.redirectTo。
博客围绕页面跳转问题展开,从页面A到页面C有中转白页面B,正常页面栈为A - B - C,但从页面C返回时不想显示B。给出解决方法,在从页面B跳转页面C时,修改正常页面跳转的js代码,实现跳转后不保留当前页面,类比小程序的跳转逻辑。

1137

被折叠的 条评论
为什么被折叠?



