iframe标签

发布时间 2023-04-19 09:46:29作者: 挖洞404

1、介绍

iframe标签用于定义框架。可以将其他html文档加载在其中,即一个html文档通过iframe标签嵌套一个或多个其他html文档。

2、指定加载

<iframe src=""></iframe>
  • 可用是相对路径,也可以是绝对路径

3、javascript伪协议

<iframe src="javascript:alert(/xss/)"></iframe>
  • javascript大小写敏感,不能简写,其后可以写入一条或多条js代码,注意分隔
  • iframe的js伪协议是加载立即执行

4、width和height

默认的,iframe是一个小型的区域,可见,但是无法满足对视图的需求,需要手动设置width和height。

不足的部分,通过滚动条进行查看。

5、sandbox属性

用于限制iframe加载文档的动作,可选值:

  • “”:启用所有限制条件
  • allow-same-origin:允许将内容作为普通来源对待。如果未使用该关键字,嵌入的内容将被视为一个独立的源。
  • allow-top-navigation:嵌入的页面的上下文可以导航(加载)内容到顶级的浏览上下文环境(browsing context)。如果未使用该关键字,这个操作将不可用。
  • allow-forms:允许表单提交。
  • allow-scripts:允许脚本执行。