超链接 ‹a›

Exisi 2020-06-03 09:05:15
Categories: Tags:

 

 

属性

描述

download

此属性指示浏览器下载 URL 而不是导航到它,因此将提示用户将其保存为本地文件。

如果属性有一个值,那么此值将在下载保存过程中作为预填充的文件名(如果用户需要,仍然可以更改文件名)。

此属性对允许的值没有限制,但是 / \ 会被转换为下划线。大多数文件系统限制了文件名中的标点符号,故此,浏览器将相应地调整建议的文件名

  • 此属性仅适用于同源 URL
  • 尽管 HTTP URL 需要位于同一源中,但是可以使用 blob: URL data: URL ,以方便用户下载使用 JavaScript 生成的内容(例如使用在线绘图 Web 应用程序创建的照片)。
  • 如果 HTTP 头中的 Content-Disposition 属性赋予了一个不同于此属性的文件名,HTTP 头属性优先于此属性。
  • 如果 HTTP 头属性 Content-Disposition 被设置为 inline(即 Content-Disposition='inline'),那么 Firefox 优先考虑 HTTP Content-Dispositiondownload 属性。

href

包含超链接指向的 URL URL 片段。URL 片段是哈希标记(#)前面的名称,哈希标记指定当前文档中的内部目标位置(HTML 元素的 ID)。URL 不限于基于 WebHTTP)的文档,也可以使用浏览器支持的任何协议

hreflang

该属性用于指定链接文档的人类语言。其仅提供建议,并没有内置的功能。hreflang 允许的值取决于 HTML5 BCP47

ping

包含一个以空格分隔的 url 列表,当跟随超链接时,将由浏览器 (在后台) 发送带有正文 PING POST 请求。通常用于跟踪。

referrerpolicy

 

  • "no-referrer" 表示 Referer: 头将不会被发送。
  • "no-referrer-when-downgrade" 表示当从使用 HTTPS 的页面导航到不使用 TLS(HTTPS) 的来源 时不会发送 Referer: 头。如果没有指定策略,这将是用户代理的默认行为。
  • "origin" 表示 referrer 将会是页面的来源,大致为这样的组合:主机和端口(不包含具体的路径和参数的信息)。
  • "origin-when-cross-origin" 表示导航到其它源将会限制为这种组合:主机 + 端口,而导航到相同的源将会只包含 referrer 的路径。
  • 'strict-origin-when-cross-origin'
  • "unsafe-url" 表示 referrer 将会包含源和路径(domain + path)(但是不包含密码或用户名的片段)。这种情况是不安全的,因为它可能会将安全的 URLs 数据泄露给不安全的源。
  • 表明在获取 URL 时发送哪个提交者(referrer:

rel

该属性指定了目标对象到链接对象的关系。该值是空格分隔的列表类型值

target

该属性指定在何处显示链接的资源。

取值为标签(tab),窗口(window),或框架(iframe)等浏览上下文的名称或其他关键词。

以下关键字具有特殊的意义:

  • _self: 当前页面加载,即当前的响应到同一 HTML 4 frame(或 HTML5 浏览上下文)。此值是默认的,如果没有指定属性的话。
  • _blank: 新窗口打开,即到一个新的未命名的 HTML4 窗口或 HTML5 浏览器上下文
  • _parent: 加载响应到当前框架的 HTML4 父框架或当前的 HTML5 浏览上下文的父浏览上下文。如果没有 parent 框架或者浏览上下文,此选项的行为方式与 _self 相同。
  • _top: IHTML4 中:加载的响应成完整的,原来的窗口,取消所有其它 frame HTML5 中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有 parent)。如果没有 parent 框架或者浏览上下文,此选项的行为方式相同_self

type

该属性指定在一个 MIME type 链接目标的形式的媒体类型。其仅提供建议,并没有内置的功能。

实例

<!DOCTYPE html>

<html lang="en">

 

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>test</title>

</head>

 

<body>

    <a href="http://www.mozilla.com/">External Link</a>

</body>

 

</html>

 

浏览器运行结果如下:

 

 

来自 <https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/a>