超链接的那些事(三): 属性target
a标签的属性之一 target
1. 定义
规定在何处打开链接文档。
如果a标签中有target属性,浏览器将会载入和显示用这个标签的 href 属性命名的、名称与这个目标吻合的框架或者窗口中的文档。
如果指定的name和id的框架,浏览器将会打开一个新的窗口,标记此窗口,将文档载入当这个新窗口内。之后的超链接文档将会指向这个新窗口。
2. 用法
- target的目标值
target有4个特殊的值,有着不同的作用。
1)_self
这个目标值是a标签的默认值,作用是使目标文档载入并显示在相同的框架或者窗口中作为源文档。
一般情况下是不需要特意来设置这个值的,因为没有必要。除非是和<base>标签一起使用。
注: <base>标签的用法
<base>标签是为页面上的所有链接规定默认地址或默认目标。
<head>
<base href="http://www.cnblogs.com/MonkeyKingK/" />
<!-- 规定该页面所有链接的默认地址为http://www.cnblogs.com/MonkeyKingK/
所有相对地址都要基于这个路径来解析 -->
<base target="_blank" />
<!-- 规定所有链接都在一个新窗口打开 -->
</head> <body>
<img src="test.gif" />
<!-- 实际解析地址是http://www.cnblogs.com/MonkeyKingK/test.gif -->
<a href="http://www.baidu.com">百度</a>
<!-- 实际解析地址是http://www.baidu.com -->
<a href="www.baidu.com">我打开后不是百度的页面</a>
<!-- 实际解析地址是http://www.cnblogs.com/MonkeyKingK/www.baidu.com -->
</body>
从上面的例子可以看出<base>标签规定的地址是来解析所有的相对 URL的。这包括了 <a>、<img>、<link>、<form> 标签中的 URL。
2) _blank
这个目标值表示浏览器总在一个新打开、未命名的窗口中载入目标文档。
3) _parent
这个目标值表示文档载入父窗口或者包含来超链接引用的框架的框架集。如果在窗口或者顶级框架中使用,效果和self是一样的。
4) _top
这个目标值表示文档载入在包含这个超链接的窗口中,用 _top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。
Tip:
①. 因为存在的4个特殊目标都是带下划线(_),所以当窗口或者框架的name/id赋值时,不要将value的第一个字符赋为'_',否则会被浏览器忽略。
②. 当时用iframe时,尽可能使用iframe的name来作为指向目标,而不是id。如果使用iframe的id,在IE10和FF中是不支持的。
③. 当使用<base>标签时,<target="_blank">无效,可能导致无效的原因:
a. 用户在浏览器中设置了禁止弹出新窗口
b. <script>标签的位置
超链接的那些事(三): 属性target的更多相关文章
- 超链接的那些事(二): 属性href
a标签的属性之一 href 1. 定义 href 属性用于指定超链接目标的 URL. 2. 用法 ①. 锚点 同一页面添加锚点 (1)<a href="#test"& ...
- 超链接a标签的属性target的可选值有哪些以及区别
超链接a标签的属性target的可选值有哪些以及区别 1.<a target="_blank"></a> 2.<a target="_par ...
- 我眼中的Linux设备树(三 属性)
三 属性(property)device_type = "memory"就是一个属性,等号前边是属性,后边是值.节点是一个逻辑上相对独立的实体,属性是用来描述节点特性的,根据需要一 ...
- Linux设备树(三 属性)
三 属性(property) device_type = "memory"就是一个属性,等号前边是属性,后边是值.节点是一个逻辑上相对独立的实体,属性是用来描述节点特性的,根据需要 ...
- 超链接(空链接-target-title属性)
空链接:<a href="#">内容</a> 超链接标签: <a href=" " >内容</a> 属性: hr ...
- js之oop <三>属性标签
读取属性标签 获取对象属性标签,用 Object.getOwnPropertyDescriptor方法.getOwnPropertyDescriptor(); 参数:属性所在对象(object),属性 ...
- 搭建后台页面布局利用属性target 属性
HTML 5 <form> target 属性 HTML 5 <form> 标签 实例 提交一个在新窗口中打开的表单: <form action="demo_f ...
- html 基础之a标签的属性target解析
学习前端,有很多标签其实有很多不同的功能,但是用到的不多,所以就没有发现:当发现的时候,觉得很不可思议,有耳目一新的感觉.例如a 标签,之前只是知道,使用a标签,可以打开一个链接,然后访问一个新的页面 ...
- Linux 文件管理篇(三 属性管理)
可读 r 可写 w 可执行 x 档案属性: 第一栏:执行list -al后第一栏的十个标志[1 - 10] 1: d 目录 - 档案 l 连 ...
随机推荐
- ios基础之入门(一)
最近找到了一个可以接触ios开发的职位,可以系统的学习和练习了.先从最基本的开始: 一.获取控件的两种方式 1)第一种,也是经常使用的一种,通过IBOutlet方式.直接按住control键,将控件和 ...
- 加密–RSA前端与后台的加密&解密
1. 前言 本问是根据网上很多文章的总结得到的. 2. 介绍 RSA加密算法是一种非对称加密算法. 对极大整数做因数分解的难度决定了RSA算法的可靠性.换言之,对一极大整数做因数分解愈困难,RSA算法 ...
- HDU 2159---FATE---带限制的完全背包
HDU 2159 Description 最近xhd正在玩一款叫做FATE的游戏,为了得到极品装备,xhd在不停的杀怪做任务.久而久之xhd开始对杀怪产生的厌恶感,但又不得不通过杀怪来升完这最后一 ...
- LGLSearchBar
平时我们都是用UITextFeild 来写搜索框, 最近有时间就自己重新封装了UISearchBar, 他可以自行修改里面的属性来达到我们使用的要求. 源代码下载地址:https://github.c ...
- html button自动提交表单问题
在ie中,button默认的type是button,而其他浏览器和W3C标准中button默认的属性都是submit,所以在chrome中,需要使用<button type="butt ...
- 将 C# 编译为原生机器码
C# 用户似乎都希望 C# 可以和 C++ 一样编译为本地的机器码.如果 C# 可以编译为机器码,将可以做到: 1. 效率提高,可以取代 C++ . 2. 反编译. 当然微软在商业利益的考虑下 ...
- inherit与auto
大家是不是和我一样,在刚开始学习css的时候,在css文件开头是不是经常看到这样的代码: * {margin:0 px; padding:0 px;} . 在接下来设置颜色字体时在body元素的cs ...
- access的逻辑类型
Alter TABLE [表名] ADD [新增字段] BOOLEAN或者Alter TABLE [表名] ADD [新增字段] YESNO 或者Alter TABLE [表名] ADD [新增字段] ...
- Setting up your App domain for SharePoint 2013
from:http://sharepointchick.com/archive/2012/07/29/setting-up-your-app-domain-for-sharepoint-2013.as ...
- 在Windows下将code style导入到Android Studio的方法
很多网站上提供了Ahdroid studio的“代码样式”文件,那么作为win平台的用户,我们就需要学会如何导入这个样式文件.我也是查了很久才知道是怎么导入的,下面就是我的经验分享. 一.下载代码样式 ...