一种可能的解决方案是使用HTML5的history API,具体步骤如下:
复制
- 在页面A跳转到页面B时,使用history API的replaceState方法替换当前页面的地址,这样页面B的历史记录将不会被记录。
history.replaceState(null, '', 'URL_of_page_A');
复制
当页面B跳转到页面C时,不需要对浏览器历史记录做额外的处理。
在页面C中,点击返回按钮时,可以使用history API的go方法返回到页面A。
history.go(-1);
复制
通过以上步骤,可以实现在页面C点击返回按钮直接回到页面A,并且保持之前跳转的顺序返回。