HTML 标签的 target 属性
定义和用法
打开新窗口
使用 target 属性可以创建高效的浏览工具。例如,一个简单的内容目录可以将文档重定向到一个单独的窗口:
<!-- 目录页面 -->
Table of Contents
Preface
Chapter 1
Chapter 2
Chapter 3
当用户第一次选择内容列表中的某个链接时,浏览器将打开一个新的窗口,将它标记为 "view_window",然后在其中显示希望显示的文档内容。当用户从这个内容列表中选择另一个链接时,且这个 "view_window" 仍处于打开状态,浏览器就会再次将选定的文档载入那个窗口,取代刚才的那些文档。
这样,目录窗口保持可访问状态,用户可以通过单击链接来改变另一个窗口的内容。
在框架中打开窗口
除了打开完整浏览器窗口,更常见的用法是在一个 <frameset> 中将超链接内容定向到一个或多个框架中。可以将目录放入一个框架中,用相邻框架显示选定的文档:
<!-- frameset.html -->
<frameset cols="20%,80%">
<frame src="toc.html" name="toc_frame">
<frame src="preface.html" name="view_frame">
</frameset>
<!-- toc.html -->
Table of Contents
Preface
Chapter 1
Chapter 2
Chapter 3
当用户从左边框架中的目录选择一个链接时,浏览器会将关联的文档载入并显示在右边的 "view_frame" 框架中。其他链接被选中时,右边框架内容变化,左边框架始终保持不变。
特殊的目标名称
有 4 个保留的目标名称用作特殊的文档重定向操作:
| 目标值 | 描述 |
|---|---|
| _blank | 浏览器总在一个新打开、未命名的窗口中载入目标文档。 |
| _self | 默认值。使得目标文档载入并显示在相同的框架或者窗口中作为源文档。 |
| _parent | 使文档载入父窗口或者包含超链接引用的框架的框架集。如果在窗口或顶级框架中,与 _self 等效。 |
| _top | 使文档载入包含这个超链接的窗口,用 _top 将会清除所有被包含的框架并将文档载入整个浏览器窗口。 |
提示:这些 target 的 4 个值都以下划线开始。任何其他用一个下划线作为开头的窗口或者目标都会被浏览器忽略,因此,不要将下划线作为文档中定义的任何框架 name 或 id 的第一个字符。
语法
链接文本
属性值
| 值 | 描述 |
|---|---|
| _blank | 在新窗口中打开被链接文档。 |
| _self | 默认。在相同的框架中打开被链接文档。 |
| _parent | 在父框架集中打开被链接文档。 |
| _top | 在整个窗口中打开被链接文档。 |
| framename | 在指定的框架中打开被链接文档。 |
实际应用示例
示例1:在新窗口打开外部链接
访问示例网站
示例2:在相同窗口打开链接
关于我们
示例3:在iframe中打开链接
加载页面
<iframe name="content-frame" width="100%" height="400"></iframe>

发表评论 取消回复