![](/img/trans.png)
[英]Difference between _self, _top, and _parent in the anchor tag target attribute
[英]html what target=“_parent” and “_top” does in anchor tag?
定位标记中的target =“ _ parent | _top”是什么?
<a href="somepage.html" target="_parent">link</a>
我没有找到任何例子。 如果有人可以给出此属性的真实示例,那就太好了。 我检查了各种资源,包括stackoverflow
这些属性值是否已被弃用,如果没有,我们现在如何使用它们? 我很困惑,因为有关这些属性值的文章只说了它的作用。 但不要举个例子。
target =“ _ self”这将在同一帧中打开锚点。 令人困惑的是,因为我们通常不再写框架了(HTML5中的frame和frameset标签已过时了),人们认为这是相同的窗口函数。 相反,如果此锚点嵌套在框架中,则会以某种沙箱模式打开,这意味着仅在该框架中打开。
target =“ _ parent”如果将它们嵌套在一起,将在下一帧中打开
target =“ _ top”这打破了嵌套它的所有框架,并在浏览器窗口中将链接作为顶部文档打开。
当创建网站的常用方法是创建内部带有框架的框架空间时,使用_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
如果框架集文件嵌套在另一个框架集文件中,则使用taget =“ _ parent”。 内部框架集文档之一中使用“ _parent”的链接将在内部框架集文件所在的位置加载新文档。
检查以下示例: http : //www.tagindex.net/html/frame/example_t03.html
当链接页面在整个新窗口中打开时,使用target =“ _ top”
在顶部查看此示例: http : //www.tagindex.net/html/frame/example_t01.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.