# 经典真题

  • iframe 用来干什么的?iframe 框架有那些优缺点?
  1. 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,无法解读页面。

过去无法挽回,未来可以改变,有的人成日殚精竭虑,却掀不起什么风浪,有的人却因一念之差,让世界天翻地覆,这就是命运权重。

阅读次数

请我喝[茶]~( ̄▽ ̄)~*

NIDLH 微信支付

微信支付

NIDLH 支付宝

支付宝