猿问

JS如何在有页内导航的情况下返回上一页?

我做的阅读器,有用a标签做的目录。
history.back();会返回到上一个定位的a标签的位置,而不是返回到上一个页面。
如何实现在有页内a标签导航的情况下返回上一页呢?

不是固定的url,就是返回上一个访问的文件。比如用户从未知的A页面进入B页面,在B页面中访问了B#title和B#content,现在想点按钮返回至A,而不是B#title。

我想过每点一次a标签就计数+1,最后hisotry.go(-num),但是这样感觉太麻烦了,每个a标签都要写一个onclick。有没有简便一点的方法呢?


婷婷同学_
浏览 670回答 1
1回答

炎炎设计

写成<a onclick="location.replace('#markN')">就可以了,这样本页面之前的url不会记录到history中,再使用history.back();就可以返回上一界面啦
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答