优点:
- 解决加载缓慢的第三方内容,如图标和广告等的加载问题
- iframe无刷新文件上传
- iframe跨域通信
- 能够原封不动的把嵌入的网页展示出来
- 多个网页引用iframe,只需修改iframe的内容,就可以实现调用的每个页面的内容的修改,方便快捷
- 统一风格,头部和版本都一样,用iframe嵌套,可以增加代码的可重用性
- 重载时无需重载整个页面,只需重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)
缺点:
- iframe会阻塞主页面的onload事件
- 无法被一些搜索引擎索引到
- 页面会增加服务器的http请求
- 会产生很多页面,不易管理
- 样式调试麻烦,会出现多个滚动条
- 浏览器后退按钮失效
- 小型的移动设备无法完全显示框架
- 不容易打印
总结:
- 运维性网站或继承性开发的网站,可以使用iframe
- 销售内,官网、展示型网站等不建议使用iframe
- 标准的网页设计是不使用iframe的