永发信息网

用javascript 怎样清空访问过的锚点记录

答案:2  悬赏:60  手机版
解决时间 2021-03-14 08:20
当跳转到某一锚点处的时候,浏览器会自动添加一条历史记录,记录上次访问了该锚点。

用javascript,能不能不让浏览器记录这条信息,或者删除这条信息?
因为我的目的是在同一个页面内可以跳转到不通的锚点,如果按回退按钮的话,想返回上一页,而不是返回到上一个锚点记录。
谢谢!
最佳答案
在超链接上加个点击事件,阻止事件的默认行为,在事件函数中替换掉location,假如是替换location,是不会在历史记录中增加记录,而是替换当前记录,这样点击返回按钮的时候就是返回前面一个页面了。而不是前一个锚点了。


<html>
<head>
 <script>
   function b(obj){
location.replace(obj.href);
   }
 </script> 
</head>
<body>
   <div id='test1' >sfsdfsf</div>
      <a href='#test1' onclick='b(this);return false;'>a</a>
   <a href='#test2' onclick='b(this);return false;'>b</a>
   <div id='test2' ><span >sdfsgsd</span></div>
<body>
</html>
全部回答
也就是让页面可视区域跳到目标位置 location.hash="anchor";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列各句中,加点的成语使用恰当的一句是
微信打赏功能 苹果手机怎么设置
陕西省宝鸡峡引渭灌溉管理局工程维修养护大队
取名叫刘嘉瑞好不好听
00cr22ni5mo3n用什么材料能替代
猪饲料里加油不加热的坏处
怎么样把MP4视频文件放到qq个人空间
松岗路一街/松岗路二街(路口)在哪里啊,我有
我爱你,熊莉
风洞实验主要用于运动物体(例如飞机、汽车等
谁有94射雕英雄传星河源码百度云盘分享?
请问家里宽带(我的e家)欠费了,可以网上交
在学校被一群高一的打了,怎么办?
让别的国家分割大陆和海洋而我们德国满蓝色天
弹弹堂我拍卖了个东西,有人竞拍去了,什么时候
推荐资讯
请问这个篆书是啥字?
求一款欧美的都市单机游戏,一直找不到
红木是做什么用的
描写人物才艺的句子(3句)
无花果农家乐快餐在什么地方啊,我要过去处理
xbox360 如果把fsd3.0管理游戏路径删除了,硬
HRSDC是什么意思
海滨路/黄阁南路(路口)地址有知道的么?有点
七元钱十张的包书纸叫什么名字
中国建设银行揭阳流沙西支行我想知道这个在什
大码头街/馆驿口街(路口)怎么去啊,有知道地
上海到当涂高铁几点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?