超链接的那些事(二): 属性href

a标签的属性之一 href

1. 定义

href 属性用于指定超链接目标的 URL。

2. 用法

    ①. 锚点

  • 同一页面添加锚点

(1)<a href="#test">连接到本页面的锚的超链接</a>   //点击的连接

(2)<a name="test">锚</a>   //放到要跳转内容的地方

  • 跨页面添加锚点

        (1)在test2.html创建锚<a name="test">锚</a>

(2)在test1.html设置好连接<a href="test2.html#test">连接到另外页面的锚的超链接</a>

②. 下载

<a href="download.rar"></a> 

href中的url需要有效,文件最好是rar格式

③. 打电话

<a href="tel:电话号码"></a>

  ④. 邮箱

邮箱标签: mailto 

    属     性: cc: 抄送

bcc: 暗抄

subject:主题

body:邮箱内容

  • 常规  

<a href="mailto: [email protected]"></a>

  • 利用逗号(,) 多地址发送

          <a href="mailto: [email protected], [email protected]"></a>

  • 利用属性

          <a href="mailto: [email protected][email protected]&[email protected]&subject=主题&body=内容"></a>

  ⑤. Javascript

  • 直接调用javascript

<a href="javascript: function_name()"></a>

W3C标准不推荐在href里面执行javascript语句.这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。

  • 使用void, ::, undefined, 配合onclick

<a href="javascript::" onclick="function_name()"></a>

<a href="javascript:void(0)" onclick="function_name()"></a>

<a href="javascript:undefined" onclick="function_name()"></a>

最常用的方法,也是最周全的方法,地址不发生跳转,不会在地址栏暴露Js方法

  • #‘和onclick

          <a href="#" onclick="function_name()"></a>

‘#‘是标签内置的一个方法,代表top的作用,所以执行方法后返回页面最顶端。

<a href="#" onclick="function_name(); return false;"></a>

执行‘return false‘后,页面不发生跳转,页面停留在当前位置。

未完待续....

时间: 2025-01-07 02:35:02

超链接的那些事(二): 属性href的相关文章

超链接的那些事(三): 属性target

a标签的属性之一 target 1. 定义     规定在何处打开链接文档. 如果a标签中有target属性,浏览器将会载入和显示用这个标签的 href 属性命名的.名称与这个目标吻合的框架或者窗口中的文档. 如果指定的name和id的框架,浏览器将会打开一个新的窗口,标记此窗口,将文档载入当这个新窗口内.之后的超链接文档将会指向这个新窗口. 2. 用法 target的目标值        target有4个特殊的值,有着不同的作用. 1)_self            这个目标值是a标签的默

spring-simple- memcache那些事二

spring-simple- memcache那些事二 maven依赖 <!-- simple-spring-memcached --> <dependency> <groupId>com.google.code.simple-spring-memcached</groupId> <artifactId>simple-spring-memcached</artifactId> <version>3.5.0</vers

练习-为网页添加icon图标;为网页添加关键字/作者;超链接;input的type属性有哪些常用属性值-form表单

  前  言 练习 学习HTML5有两个月了,每天都要学习新的知识,感觉以前学过的有点不熟悉了,复习巩固一下,发表一篇博客园. 本章复习的是HTML5中的基础语言/js的使用 1为网页添加icon图标 <link rel="icon" type="image/x-icon" href="img/logo.png"/> rel:用于标明被连接文件与当前文件的关系.此处选icon,表明被链接图片是当前网页的icon图标 type:表明被连

超链接的那些事(一): 伪类

一.什么是CSS伪类       CSS伪类(Pseudoclasses)用来指定一个或者与其相关的选择符的状态.它的表现形式是selector:pseudoclass{property:value;}. 二.浏览器的支持       CSS有很多的伪类没有得到浏览器的支持,但是对于超链接的四个伪类可以安全使用. 三.超链接的伪类 link 适用于未被用户访问过的链接 visited 适用于已被用户访问过的链接 hover 适用于光标(鼠标指针)置于其上的连接 active 适用于被点击过的连接

app 性能优化的那些事(二)

来源:树下的老男孩 链接:http://www.jianshu.com/p/2a01e5e2141f 这次我们来说说iOS app中滑动的那些事.iOS为了提高滑动的流畅感,特意在滑动的时候将runloop模式切换到UITrackingRunLoopMode,在这个过程中专心做跟滑动相关的工作,这也就是在滑动过程中为什么nstimer无法工作的原因,因为两个没在同一mode下面.但我们可能经常会遇到滑动不怎么流畅的情况,比如在项目中碰到在滑动tableview的时候不怎么顺畅,感觉有点不爽,即便

链接的属性href=“?” ?该些什么及优缺点

<a onclick="{jscode}">是很常见的一种js运用方式,使用时经常会加一个href="###"即<a onclick="{jscode}" href="###">,而不用<a href="javascript:{jscode}">或<a href="javascript:">是为了兼容多种浏览器对<a>标签的解释

android动画具体解释二 属性动画原理

property动画是一个强大的框架,它差点儿能使你动画不论什么东西. 你能够定义一个动画来改变对象的不论什么属性,不论其是否被绘制于屏幕之上. 一个属性动画在一定时间内多次改变一个属性(对象的一个字段)的值.要动画某个东西.你需指定对象的目标属性.比方位置,动画的持续时间.和改变的值的范围. 属性动画系统同意你指定下面动画属性: · Duration: 动画持续时间. 默认是300 ms. · Time interpolation: 你能够指定一个函数来定义怎样跟据当前的时间计算属性的值. ·

XLT格式化XML那点事(二)

接上篇<XML通过XSL格式化的那点事(XML到自定义节点折叠显示)>,本文就如何将大的XLST分割成小文件和如何用C#将XML通过XSL生成HTML文件中的问题做下分析,避免有同样需求的朋友走弯路. Import的使用 <xsl:Import> 元素必须在第一个节点 如何避免输出SelfClose的非法元素   简单繁琐的办法 <script type="text/javascript" src="nowhere.js"> &l

条件分页 分页条件和页参数传递方式一 超链接拼串 方式二 使用查询表单searchForm

1 <%-- 2 Created by IntelliJ IDEA. 3 User: jie 4 Date: 2019/5/10 5 Time: 20:00 6 To change this template use File | Settings | File Templates. 7 --%> 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 <