html什么target =“_ parent”和“_top”在锚标记中做什么?

时间:2016-05-10 07:57:36

标签: html attributes anchor

什么target =“_ parent | _top”在锚标记中做什么?

<a href="somepage.html" target="_parent">link</a>

我没有找到任何例子。如果有人能给出这个属性的真实例子,那就太好了。 我检查了各种资源,包括stackoverflow

这些属性值是否已弃用,如果不是,我们现在如何使用它们?我很困惑,因为关于这些属性值的文章只说它的作用。但是不要举例。

3 个答案:

答案 0 :(得分:3)

target =“_ self”这会在同一帧中打开一个锚点。令人困惑的是,因为我们通常不再写帧(并且框架和框架集标签在HTML5中已经过时),人们认为这是一个相同的窗口函数。相反,如果这个锚嵌套在框架中,它将以沙盒模式打开,这意味着仅在该框架中。

target =“_ parent”如果它们嵌套在另一个框架中,它将在下一级框架中打开

target =“_ top”这会在它嵌套的所有帧之外中断,并在浏览器窗口中打开链接作为顶层文档。

答案 1 :(得分:1)

当创建网站的常用方法是创建一个内部有框架的框架空间时,会使用

_parent, 例如:

<html>
  <frameset framespacing="0" rows="50%, 50%">
    <frame frameborder="0" src="red.html" scrolling="no" noresize="1" />
    <frame frameborder="0" src="blue.html"                             />
  </frameset>
</html>

在这种情况下,blue.html内的链接会打开框架内的目标, 使用target _parent,页面将在父容器中打开,而不是在blue.html框中打开

_top类似,但链接在主窗口中打开。 例如:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_links_target_top

答案 2 :(得分:1)

taget =“_ parent”用于框架集文件嵌套在另一个框架集文件中的情况。其中一个使用“_parent”的内部框架集文档中的链接将加载内部框架集文件所在的新文档。

选中此示例:http://www.tagindex.net/html/frame/example_t03.html

target =“_ top”用于链接页面在整个新窗口中打开的情况

查看此示例的顶部:http://www.tagindex.net/html/frame/example_t01.html