a标签target属性的_parent与_top值是否仍被使用?有无非frame示例?
关于a标签target="_parent"和"_top"的常见疑问解答
1. 是否即将被废弃?
_parent和_top并未被废弃,它们是HTML标准中保留的target属性值,当前的HTML规范(包括HTML5及后续版本)仍明确保留了这两个值的定义,没有标记为废弃或计划移除。
2. 是否仍有开发者在使用?
是的,虽然<frame>和<frameset>已被废弃,但在嵌套iframe的场景中,这两个值仍有实际用途。比如后台管理系统内嵌子页面、第三方平台嵌入的组件页面,当需要让链接突破当前iframe的层级,在父级或最顶层页面打开时,就会用到它们,这类场景下仍有开发者在使用。
3. 非的实际示例
target="_parent"示例
适用于单层iframe嵌套,让链接在父页面打开:
父页面代码(parent.html):
<!DOCTYPE html> <html> <body> <h1>父页面</h1> <iframe src="child.html" width="80%" height="200px"></iframe> </body> </html>
子iframe页面代码(child.html):
<!DOCTYPE html> <html> <body> <h3>子iframe页面</h3> <a href="new-content.html" target="_parent">点击在父页面打开新内容</a> </body> </html>
target="_top"示例
适用于多层iframe嵌套,让链接直接在最顶层页面打开:
最顶层页面代码(top-level.html):
<!DOCTYPE html> <html> <body> <h1>最顶层页面</h1> <iframe src="middle-layer.html" width="80%" height="200px"></iframe> </body> </html>
中间层iframe代码(middle-layer.html):
<!DOCTYPE html> <html> <body> <h3>中间层iframe</h3> <iframe src="deep-child.html" width="80%" height="150px"></iframe> </body> </html>
深层嵌套iframe代码(deep-child.html):
<!DOCTYPE html> <html> <body> <h4>深层嵌套iframe</h4> <a href="top-new-content.html" target="_top">点击在最顶层页面打开新内容</a> </body> </html>
这些示例通过iframe(仍为HTML标准支持的元素)展示了_parent和_top的实际用法,无需依赖已废弃的<frame>标签。
内容的提问来源于stack exchange,提问作者TazExprez
相关产品推荐
相关产品推荐

