本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/01/21/HTML%E4%B8%AD%E7%9A%84iframe%E5%85%83%E7%B4%A0/
摘要
本文主要讲述了:
- 作用
- HTML 特性
- DOM 属性
正文
作用
嵌入其他的网页
HTML 特性
sandbox
为<iframe>
中的网页添加限制
注:
- 若
sandbox
的值为空字符串,表示启用所有限制 - IE9 及以下的浏览器不支持该特性
使用以下关键字可以解除限制:
allow-scripts
:允许使用 JavaScriptallow-popups
:允许弹窗。例如:target="_blank"
、open()
allow-same-origin
:允许同源政策检查。如果没有解除该限制,即使两个网页同源,也无法通过同源政策的检查
注意:如果对同源网页使用了allow-scripts
和allow-same-origin
,那么子页面可以通过 JavaScript 让父页面移除sandbox
特性并重新加载子页面,这样所有限制都将被解除
示例:
learn_html/index.html
1 |
|
learn_html/child.html
1 |
|
DOM 属性
src
和<img>
、<script>
等元素所不同的是:
- 即使
<iframe>
已经加载完成,src += ''
,依旧会发起 HTTP 请求
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/01/21/HTML%E4%B8%AD%E7%9A%84iframe%E5%85%83%E7%B4%A0/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/01/21/HTML%E4%B8%AD%E7%9A%84iframe%E5%85%83%E7%B4%A0/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。