先介绍下场景:
我做了一个博客管理
首页界面如下:
标题是超链接,点击标题,进入博客详情页面:
博客标题下面有一个"返回"超链接,点击回到博客列表,超链接代码:
<a href="javascript:history.go(com.whuang.hsj.hrefClickCount)">返回</a>
说明:com.whuang.hsj.hrefClickCount的初始值为-1 ,
后来我发现有的博客很长,从博客底部回到标题那儿,必须滚动鼠标滚老半天,太不人性化了.
于是我在博客底部增加了一个超链接"回到博客标题",如下:
但是问题出现了:
我点击"回到博客标题"超链接之后,再点击"返回",又会回到博客底部,我知道什么原因.
"回到博客标题"超链接 使用了锚点跳转,但是也属于跳转,跳转之后,博客底部就属于history了.所以再点击"返回"超链接就会回到history.
"回到博客标题"超链接实现代码:
var aInput =document.createElement("a"); aInput.href="#title_loc"; aInput.innerHTML="回到博客标题"; aInput.className="frontBlogHrefClass";//class 样式,在单独的css文件中定义 aInput.onclick=function(){ //注意:不论点击多少次"回到博客标题",go(-2)就可以回到博客列表 com.whuang.hsj.hrefClickCount=-2; } contentDiv.appendChild(aInput); var span333 =document.createElement("span"); span333.innerHTML=" | <a class=\"frontBlogHrefClass\" href=\"javascript:history.go(com.whuang.hsj.hrefClickCount)\">返回博客列表</a>"; contentDiv.appendChild(span333);
锚点位置:
怎么办呢?
解决方法:
"回到博客标题"超链接点击一次就把com.whuang.hsj.hrefClickCount 自减1,但是实际测试有问题,如果我点击两次以上,再点击"返回"页面就会回到很早的页面(不是博客列表页面).
最终解决方法:
不论点击多少次"回到博客标题",go(-2)就可以回到博客列表
注意:
(1)后台采用spring MVC 框架;
(2)博客详情页面的"返回博客列表"超链接和"返回"超链接相同.
相关推荐
属于课后练习,做个html网页,在网页里加入锚点,超链接,跳转等课上学习的内容。(网页里的内容纯属于练习所用,无作其他用于)
在微信小程序中,实现超链接锚点跳转是一项常见的需求,尤其在构建具有多层级页面或者需要快速定位到页面特定位置的应用中。本篇将详细讲解如何在微信小程序环境中运用超级链接(超链接)和锚点(Anchor)来实现这一...
本资源主要介绍HTML5网页中的超链接的基本概念、创建超链接的方法、超链接的类型、锚点链接的创建等知识点。 一、超链接的基本概念 超链接是指按内容的链接,其本质上属于一个网页的一部分,它是从一个网页指向一...
1. **HTML超链接**:HTML的`<a>`标签用于创建超链接,链接到其他页面或者锚点。在这个特效中,`<a>`标签是触发图片显示的基础,它的`href`属性可以指向链接目标,而`id`或`class`属性则用于JavaScript的事件绑定。 ...
本篇将聚焦于网页设计中的三种基本链接类型:超链接、锚点链接和邮件链接。 超链接是网页间导航的基础,它允许用户从一个页面跳转到另一个页面。在HTML中,我们使用`<a>`标签来创建超链接。其基本结构如下: ```...
网页设计是互联网技术的重要组成部分,而超链接、锚点链接和邮件链接是构建网页交互性和导航功能的基础元素。本文将详细解析这三种链接的使用方法和应用场景。 首先,超链接(Hyperlink)是互联网上最基本的连接...
目前,a标签的href属性可以与id属性结合使用,不仅能够作为超链接使用,还能作为锚点定位目标。 此外,URL中的“#”符号经常被用作锚点的标志。当在浏览器地址栏输入一个带有锚点的URL时,浏览器会尝试跳转到页面中...
HTML相册及超链接是网页设计的基础,它们构成了网页的基本元素和交互性。在这个作业中,我们将探讨HTML的几个核心概念,包括HTML表格、不同类型的超链接以及如何创建相册布局。 首先,让我们来了解HTML表格。在HTML...
在HTML(HyperText Markup Language)中,超链接是网页间导航的重要组成部分,它允许用户通过点击文本或图像来访问其他页面、文件、同一页面内的不同位置甚至外部资源。本教程将详细讲解如何在HTML中创建超链接,...
HTML5 是Web前端开发的基础,其中超链接标签`<a>`是构建网页交互性的重要元素。超链接允许用户从一个页面跳转到另一个页面,无论是同一网站内的不同页面,还是互联网上的其他任何位置。本篇将详细介绍HTML5中的...
本练习主要关注HTML中的超链接元素,它使得网页之间可以相互链接,形成互联网的基本骨架。 超链接是HTML中标签的主要功能,通过它,用户可以从一个页面跳转到另一个页面,或者打开一个新的资源,如图片、文档或电子...
本文将深入探讨如何利用HTML的超链接标签来创建锚点链接,以提高用户体验。 首先,我们需要理解超链接标签的基本结构。在HTML中,`<a>`标签用于创建超链接,它有两个关键属性:`href`和`target`。`href`属性用于...
超链接可以分为三种类型:页面间超链接、锚点链接和空链接。 ### 页面间超链接 页面间超链接是指超链接指向当前页面以外的其他页面,单击该链接将完成页面之间的跳转。例如,在一个电商网站中,点击某个商品的链接...
在前端开发中,HTML(HyperText Markup Language)是构建网页的基础语言,而超链接是HTML中的重要元素之一,它使得用户能够从一个页面跳转到另一个页面或在同一个页面内部进行导航。本篇将深入讲解超链接的概念、...
HTML锚点是网页中的一种超链接形式,它允许用户点击链接直接跳转到同一页面内的不同部分。锚点通过在目标位置设置一个id属性,并在超链接的href属性中使用井号(#)加上该id来实现。例如,跳转到目标,其中“target...
超链接与导航栏02_锚点与热区+网页+Html+CSS+JS 网页设计与制作 基础篇 原创慕课教程【学银在线】。配套教材《网页设计与制作(Html5+CSS3+JavaScript)》,清华大学出版社。
HTML网页超链接标记是网页设计中的基础元素,用于创建页面间的导航链接,使得用户可以从一个页面跳转到另一个页面。这些链接是网站的灵魂,因为它们构成了网页间的互动网络。每个网页都有唯一的URL(Uniform ...
对于链接,iTextPDF会将其转换为PDF中的超链接,但可能无法保留原始的HTML锚点。 此外,标签中的"xpdf"通常指的是XPDF工具集,它是一个命令行工具,用于处理PDF文档。虽然本示例未直接使用XPDF,但在某些场景下,如...