优点:
- 可以实现异步刷新,单个
iframe刷新不影响整体窗口的刷新(可以实现无刷新上传,在FormData无法使用时)- 可以实现跨域,每个
iframe的源都可以不相同(方便引入第三方内容)- 多页面应用时,对于共同的
header,footer可以使用iframe加载,拆分代码(导航栏的应用)缺点:
- 每一个
iframe都对应着一个页面,也就意味着多余的css,js文件的载入,会增加请求的开销- 如果
iframe内还有滚动条,会严重影响用户体验 window.onload事件会在所有iframe加载完成后才触发,因此会造成页面阻塞参考文章: Iframe 有什么好处,有什么坏处?国内还有哪些知名网站仍用Iframe,为什么?有哪些原来用的现在抛弃了?又是为什么?
缺点第三条,请问既然可以异步刷新,那么为什么不能异步加载呢?



