首先的区分有没有用bathpath
1.没有使用bathpath
http://localhost:8080/project/xxx.html页面下
(1)<a>请单击</a>如果href属性为空将失去超链接的特性
(2)<a href="">请单击</a>
I.在谷歌浏览器下,跳转当前页,依然跳转http://localhost:8080/project/xxx.html
点击它,会刷新页面,导致一次无意义的请求,浪费服务器资源
II.在IE11下,会跳转项目根目录http://localhost:8080/project/
(3)<a href="#">请单击</a> 页面路径后多个#
http://localhost:8080/project/xxx.html#效果会是到页首
(4)<a href="#top">请单击</a> 页面路径后多个#top
http://localhost:8080/project/xxx.html#top,效果同(3),路径不同
(5)<a onclick="alert('Hello World!!!')">请单击</a>原理效果同(1)
(6)<a href="" onclick="alert('Hello World!!!')">请单击</a>
I.在谷歌浏览器下,alert以后效果同(2)
II.在IE11下,alert以后效果同(2)
(7)<a href="#" onclick="alert('Hello World!!!')">#</a>页面路径后多个#
http://localhost:8080/project/xxx.html#,alert以后效果同(3)
(8)<a href="#top" onclick="alert('Hello World!!!')">#top</a>页面路径后多个#top
http://localhost:8080/project/xxx.html#top,alert以后效果同(4)
疑点1:(3)的情况是否会刷新页面,如何证明
疑点2:据网上资料显示,(3)是(4)的一种缩写
2.使用bathpath
myeclipse新建jsp页面时,会有如下代码
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
作用是使页面无论处在哪里, 都相当于在当前WEB项目的根路径下
http://localhost:8080/project/xxx.jsp页面下
(1)<a>请单击</a>如果href属性为空将失去超链接的特性
(2)<a href="">请单击</a>
I.在谷歌浏览器下, 跳转项目根目录 http://localhost:8080/project,这是因为bathpath的作用
II.在IE11下,会跳转项目根目录http://localhost:8080/project/
(3)<a href="#">请单击</a>跳转项目根目录/#,http://localhost:8080/project/#
并没有出现想象中的 http://localhost:8080/project/xxx.jsp#
还是因为bathpath的作用:使页面无论处在哪里, 都相当于在当前WEB项目的根路径下
如果是a标签href="b" 难道能跳到/xxx.jsp/b去吗?
(4)<a href="#top">请单击</a> 跳转项目根目录/#top,http://localhost:8080/project/#top
并没有出现想象中的 http://localhost:8080/project/xxx.jsp/#top,原理同(3)
(5)<a onclick="alert('Hello World!!!')">请单击</a>原理效果同(1)
(6)<a href="" onclick="alert('Hello World!!!')">请单击</a>
I.在谷歌浏览器下,alert以后效果原理同(2)
II.在IE11下,alert以后效果同(2)
(7)<a href="#" onclick="alert('Hello World!!!')">#</a> alert后跳转项目根目录/#,
http://localhost:8080/project/#,效果原理同(3)
(8)<a href="#top" onclick="alert('Hello World!!!')">#top</a> alert后跳转项目根目录/#top,
http://localhost:8080/project/#top,效果原理同(4)
疑点1:如何解决在既有basepath的情况下#跳转到页首的问题
相关推荐
本文将介绍如何使用JavaScript来实现这一功能,包括对带有查询参数的a标签和没有页面跳转功能的a标签进行区分处理。 首先,当页面中的a标签在点击后会导致页面跳转至当前页面,并附带一个查询参数时,我们可以利用...
在探讨“a标签下载关于图片.txt”这一主题时,我们首先需要明确几个核心概念:HTML中的`<a>`标签如何用于触发文件下载功能,尤其是在处理图片文件时的一些特殊技巧。接下来,我们将深入分析该知识点,并结合给定的...
a标签样式 一组专门的预定义的类称为伪类,主要用来处理超链接的状态。超链接文字的状态可以通过伪类选择符+样式规则来控制。伪类选择符包括: 总: a 表示所有状态下的连接 如 .mycls a{color:red} ① a:link:...
//既触发了a标签的点击事件,又触发了页面跳转 把 “下一步” 改为 “”spanId”>下一步” 即给A标签中的文字添加一个能被jQuery捕获的元素,然后$(“#spanId”).click();,才可以触发页面跳转。
### jQuery 下 A 标签 onclick 事件处理 在前端开发中,经常需要为页面中的元素绑定事件处理函数,其中 `onclick` 事件是最常见的交互方式之一。jQuery 是一个流行的 JavaScript 库,它提供了简单易用的方法来处理...
然而,在某些特定场景下,我们可能会考虑禁用`<a>`标签,以达到特定的设计或安全目的。本文将深入探讨禁用`<a>`标签的原因、方法及其潜在影响。 首先,禁用`<a>`标签的一个常见原因是为了防止意外点击。在一些交互...
### A标签样式详解 在网页设计中,A标签(即`<a>`标签)作为超链接的主要载体,其样式的设计对于提升用户体验具有重要意义。通过CSS(层叠样式表),我们可以为A标签设置丰富的样式,特别是在处理不同状态下的链接...
a标签点击事件方法汇总 <a> 标签的 href 属性用于指定超链接目标的 URL,href 属性的值可以是任何有效文档的相对或绝对 URL,包括片段标识符和 JavaScript 代码段。 这里的href=”[removed];” rel=”external no...
a 标签有两种用法:通过使用 href 属性,创建指向其他文档的链接;通过使用 name 或 id 属性,创建文档内部的书签。 属性 ------ a 标签有多种属性,以下是一些常见的属性: * href 属性:指定链接的目标 URL。 *...
在探讨“Label的ToolTip属性,或是a标签的提示换行问题”这一主题时,我们首先需要理解几个核心概念:ToolTip属性、HTML编码与解码、以及如何在网页中实现文本的换行。以下是对这些概念的详细解析: ### 1. ToolTip...
锚记 <A> 标签的 name 属性用于创建锚点。<A name="marker"> 主题名称 </A>为达到这种跳转效果,请在 href 参数中使用如下标记。<A href="#marker">主题名称 </A>超级链接名称前面的符号“#” 告诉浏览器当前链接是...
然而,在实际应用中,我们可能会遇到一个问题:当Swiper设置为左右滑动时,如果内容区域包含了a标签,用户在尝试左右滑动Swiper时,可能会意外触发a标签的点击事件,导致页面跳转,而不是继续滑动。为了解决这个问题...
如果使用a标签跳转到指定的div区域,则只需要把a标签的href属性设置为“#divId”就好了,比如: <a>跳转到div</a> 这里是被跳转的区域 第二个,使用jquery添加或者移除class属性 也很简单,使用jquery的方法...
点击A标签后当前a变色,其它的不变色,让被点击的高亮显示
HTML JSP 页面A标签访问后台,JSP 或者 直接跳转 HTML页面 进行隐形传参
a标签跳转打开新页面
### JQuery控制A标签CSS样式的实现方法 在前端开发中,使用JQuery库来操作DOM元素的样式是一种常见的做法。本文将详细介绍如何利用JQuery控制动态`<a>`标签的CSS样式,包括鼠标悬停、点击等交互效果的实现。 #### ...
在实际应用中,你可能需要根据不同的需求来筛选或定位特定的a标签,例如,通过class或id来查找特定的链接。BeautifulSoup提供了丰富的选择器和方法来帮助你完成这些任务。 总之,Python结合BeautifulSoup库能轻松地...
### a标签跳转知识点详解 #### 一、a标签简介 在HTML中,`a`标签是最基础也是最重要的标签之一,主要用于定义超链接。通过它,网页之间可以互相链接,从而构建起整个互联网世界。简单来说,`a`标签允许我们从一个...
首先,让我们了解`<a>`标签的基本结构。`<a>`标签是HTML中用于创建超链接的元素,它的`href`属性定义了链接的目标地址。例如: ```html <a href="http://example.com">点击这里</a> ``` 当用户点击这个链接时,...