【问题标题】:html what target="_parent" and "_top" does in anchor tag?html target="_parent" 和 "_top" 在锚标记中的作用是什么?
【发布时间】:2016-09-05 01:46:19
【问题描述】:

target="_parent | _top" 在锚标签中有什么作用?

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

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

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

【问题讨论】:

标签: html attributes anchor


【解决方案1】:

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

target="_parent" 如果它们相互嵌套,则会在框架的下一级打开

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

【讨论】:

    【解决方案2】:

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

    检查这个例子:http://www.tagindex.net/html/frame/example_t03.html

    target="_top" 用于链接页面在整个新窗口中打开的情况

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

    【讨论】:

    • 嗯 .. 现在说得通了。万分感谢。所以我得到的是,如果我们将 target = "_parent" 应用于页面上的锚链接(即加载到另一个(父)页面的框架中),通过单击内容加载到当前页面的父级的链接。跨度>
    【解决方案3】:

    _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

    【讨论】:

      猜你喜欢
      • 2013-08-30
      • 2015-02-16
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 2022-11-20
      • 2019-07-23
      相关资源
      最近更新 更多