用html语句超链接锚点使用,HTML 锚点超链接

先介绍下场景:

我做了一个博客管理

首页界面如下:

0818b9ca8b590ca3270a3433284dd417.png

标题是超链接,点击标题,进入博客详情页面:

0818b9ca8b590ca3270a3433284dd417.png

博客标题下面有一个"返回"超链接,点击回到博客列表,超链接代码:

返回

说明:com.whuang.hsj.hrefClickCount的初始值为-1 ,

0818b9ca8b590ca3270a3433284dd417.png

后来我发现有的博客很长,从博客底部回到标题那儿,必须滚动鼠标滚老半天,太不人性化了.

于是我在博客底部增加了一个超链接"回到博客标题",如下:

0818b9ca8b590ca3270a3433284dd417.png

但是问题出现了:

我点击"回到博客标题"超链接之后,再点击"返回",又会回到博客底部,我知道什么原因.

"回到博客标题"超链接 使用了锚点跳转,但是也属于跳转,跳转之后,博客底部就属于history了.所以再点击"返回"超链接就会回到history.

"回到博客标题"超链接实现代码:

var aInput =document.createElement("a");

aInput.href="#title_loc";

aInput.innerHTML="回到博客标题";

aInput.className="frontBlogHrefClass";//class 样式,在单独的css文件中定义

aInput.οnclick=function(){

//注意:不论点击多少次"回到博客标题",go(-2)就可以回到博客列表

com.whuang.hsj.hrefClickCount=-2;

}

contentDiv.appendChild(aInput);

var span333 =document.createElement("span");

span333.innerHTML="  | 返回博客列表";

contentDiv.appendChild(span333);

锚点位置:

0818b9ca8b590ca3270a3433284dd417.png

怎么办呢?

解决方法:

"回到博客标题"超链接点击一次就把com.whuang.hsj.hrefClickCount 自减1,但是实际测试有问题,如果我点击两次以上,再点击"返回"页面就会回到很早的页面(不是博客列表页面).

最终解决方法:

不论点击多少次"回到博客标题",go(-2)就可以回到博客列表

0818b9ca8b590ca3270a3433284dd417.png

注意:

(1)后台采用spring MVC 框架;

(2)博客详情页面的"返回博客列表"超链接和"返回"超链接相同.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值