iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。
优点:
(1)程序调入静态页面比较方便;
(2)页面和程序分离;
缺点:
(
1
)
iframe
会阻塞主页面的
onload
事件。
window
的
onload
事件需要在所有
iframe
加载完毕后(包含里面的元素)才会触发。在
Safari
和
Chrome
里,通过
JavaScript
动态
设置
iframe
的
src
可以避免这种阻塞情况。
(
2
) 搜索引擎的检索程序无法解读这种页面,不利于网页的
SEO
。
(
3
)
iframe
和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的
并行加载。
(
4
) 浏览器的后退按钮失效。
(
5
) 小型的移动设备无法完全显示框架。