I sometimes see target="_top" in an anchor tag. What does it do?
<a href="http://foobar.com" target="_top">Foobar</a>
I sometimes see target="_top" in an anchor tag. What does it do?
<a href="http://foobar.com" target="_top">Foobar</a>
目标=:
_top:在整个窗口中打开链接的文档
_blank:在新窗口或选项卡中打开链接的文档
_self:在单击时在同一框架中打开链接的文档(这是默认设置)
_parent:在父框架中打开链接的文档
framename:在命名框架中打开链接的文档
如果链接在 中iframe,则新网页不会加载到 中,iframe而是浏览器会在窗口本身中打开页面
这是一个浏览上下文名称。
有效的浏览上下文名称或关键字是任何字符串,它要么是有效的浏览上下文名称,要么是与以下之一的不区分大小写的 ASCII 匹配:_blank、_self、_parent 或 _top。
看看这里的矩阵,它描述了target属性在不同场景中的行为。
实际效果是_top引用最顶层的窗口(技术上是顶层浏览上下文)。
<a href="http://foo.com" target="_top">a link</a>告诉浏览器不是在自己的框架中导航到“foo.com”,而是在最顶层的框架中。如果当前帧是最顶层的帧,则 URL 将在同一窗口中打开。
另请参阅:浏览上下文(如果您想深入阅读)。
target="_top"将在所有已定义框架集的顶层打开链接。
target="_top"属性使超链接的“目标”显示在所有当前定义的框架集的顶层。它在整个窗口中打开链接的文档