gpt4 book ai didi

html - anchor 标签目标属性中_self、_top、_parent的区别

转载 作者:技术小花猫 更新时间:2023-10-29 11:31:25 33 4
gpt4 key购买 nike

我知道 _blank 在与 anchor 标记一起使用时会打开一个新选项卡,而且,在使用框架集时我会使用自定义目标,但我想知道 _parent 之间的区别_self_top

最佳答案

虽然这些答案很好,但恕我直言,我认为它们没有完全解决问题。

anchor 标记中的 target 属性告诉浏览器 anchor 的目标。它们最初是为了操纵 anchor 并将其定向到文档框架系统而创建的。这是在 CSS 帮助 HTML 开发人员之前很久。

虽然 target="_self" 是浏览器的默认目标,但最常见的目标是 target="_blank",它会在新窗口中打开 anchor (已被通常通过浏览器设置重定向到选项卡)。 “_parent”“_top”framename 标签对于那些不熟悉 iframe 网站 build 时代的人来说是个谜作为趋势。

target="_self" 这会在同一帧中打开一个 anchor 。令人困惑的是,因为我们通常不再在框架中编写(并且 frameframeset 标签在 HTML5 中已过时),人们假设这是一个相同的窗口函数。相反,如果此 anchor 嵌套在框架中,它将以某种沙盒模式打开,这意味着仅在该框架中打开。

target="_parent" 如果它们彼此嵌套,将在框架的下一层打开

target="_top" 这打破了它嵌套的所有框架之外,并在浏览器窗口中将链接作为顶部文档打开。

target="framename 这最初被弃用但在 HTML5 中恢复。这将针对有问题的确切框架。虽然 name 是该方法具有的正确方法已替换为使用 id 标识标签。

<!--Example:-->

<html>
<head>
</head>
<body>
<iframe src="url1" name="A"><p> This my first iframe</p></iframe>
<iframe src="url2" name="B"><p> This my second iframe</p></iframe>
<iframe src="url3" name="C"><p> This my third iframe</p></iframe>

<a href="url4" target="B"></a>
</body>
</html>

关于html - anchor 标签目标属性中_self、_top、_parent的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18470097/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com