# 经典真题
- iframe 用来干什么的?iframe 框架有那些优缺点?
- iframe 也称作嵌入式框架,嵌入式框架和框架网页类似,它可以把一个网页的框架和内容嵌入在现有的网页中。
- 优点:
- 方便制作导航栏
- 重载页面时不需要重载整个页面,只需要重载页面中的一个框架页(减少了数据的传输,增加了网页下载速度)。
- 缺点:
- 会产生很多页面,不容易管理
- 调用外部页面,需要额外配置调用 CSS,给页面带来额外的请求次数
- 会阻塞页面的加载速度,window 的 onload 事件要在 iframe 加载完毕后触发。
- 浏览器后退按钮无效
- 无法被一些搜索引擎找到
- 多数小型的移动设备(PDA 手机)无法完全显示框架
由于 iframe 有太多缺点,且不符合标准网页设计的理念,以及被标准网页设计抛弃,目前 iframe 的优点完全可以使用 Ajax 实现。所以已经没有必要使用 iframe 框架了。
# iframe 介绍
iframe 称之为嵌入式框架,嵌入式框架可以把一整个完整的网页内容嵌入到现在的网页中。
下面的是一个 iframe 的简单实力
<body> | |
<iframe src="https://baidu.com/"></iframe> | |
</body> |
就是在当前网页中嵌入其他页面。
那么这在实际开发中有什么意义那?
实际上,在早期的时候,iframe 在开发中用的很多。使用 iframe 可以快速制作一个页面的公共部分,例如导航栏。
现在还有很多老项目仍然在使用 iframe。
随着 Ajax 的出现,iframe 的用的越来越少了。
缺陷点:
- 无法自适应高度,处理比较麻烦。
- 搜索引擎 SEO,无法解读页面。
过去无法挽回,未来可以改变,有的人成日殚精竭虑,却掀不起什么风浪,有的人却因一念之差,让世界天翻地覆,这就是命运权重。