【发布时间】:2013-04-20 07:18:19
【问题描述】:
我有时会在锚标记中看到target="_top"。它有什么作用?
<a href="http://foobar.com" target="_top">Foobar</a>
【问题讨论】:
标签: html
我有时会在锚标记中看到target="_top"。它有什么作用?
<a href="http://foobar.com" target="_top">Foobar</a>
【问题讨论】:
标签: html
如果链接在iframe 中,新网页将不会在iframe 中加载,而是浏览器会在窗口本身中打开页面
【讨论】:
target="_top" 属性使超链接的“目标”显示在所有当前定义的框架集的顶层。它会在整个窗口中打开链接的文档
【讨论】:
target="_top" 将在所有已定义框架集的顶层打开链接。
【讨论】:
这是一个browsing context 名称。
有效的浏览上下文名称或关键字是任何字符串 有效的浏览上下文名称或不区分大小写的 ASCII 匹配以下之一:_blank、_self、_parent 或 _top。
看看矩阵here,它描述了target属性在不同场景下的行为。
实际效果是_top 引用了最顶层的窗口(技术上是the top level browsing context)。
<a href="http://foo.com" target="_top">a link</a> 告诉浏览器导航到“foo.com”,而不是在它自己的框架中,而是在最顶层的框架中。如果当前框架是最顶层的框架,则 URL 将在同一窗口中打开。
另请参阅:Browsing Contexts(如果您有兴趣深入阅读)。
【讨论】:
目标=:
_top:在整个窗口中打开链接的文档
_blank:在新窗口或标签页中打开链接的文档
_self:在点击的同一框架中打开链接文档(这是默认设置)
_parent:在父框架中打开链接文档
framename:在命名框架中打开链接文档
【讨论】: