1111它是Facebook和MySpace的主要应用程序集成方法之一。而大多数所见即所得的HTML编辑器都依赖于iframe。Thickbox使用iframe,Drupal也使用iframe等等……因此不确定是否可以轻易地将iframe定义为过时。我想它仍将长期被积极使用...

- Scott Evernden回答链接1010这是将许多谷歌服务中的任何一个快速轻松地集成到网页中的最快最简便的方式,无需完全掌控 API 集成。

就像其他事情一样,这取决于具体情况。它远非死亡,也没有理由去“消亡”。网络正在向更松散的耦合移动,而 IFrame 与此相符。

- Russell Steen11@ lomaxx,仅仅因为你不使用它并不意味着它已经过时了 :) - Salvin Francis回答链接44IFrame并不是呈现本地内容的最佳选择,但正如其他人所说,它是将外部Web内容导入应用程序的唯一方法(在没有API的情况下),因此对于现代Web开发非常重要。

- Nathan Taylor回答链接22不应该这样做。这是一种将功能集成到单个页面中的廉价标准方式。还允许使用一些有用的技术,例如COMET。

- mati回答链接22我不确定它是否应该被淘汰。我曾经为制造业开发的一个应用程序需要在同一页上运行多个程序,因此我们使用了iframes。虽然使用Ajax和普通div会对这个高强度的应用程序造成一定的压力,但我们知道iframes可以很好地解决这个问题。当然,对于最终用户来说,这看起来并不像是iframes(使用了一些创意JavaScript和CSS),而只是一个普通的选项卡式程序。因此,除非有更好的替代方案出现,否则宣布它已经死亡可能为时过早。

- DLS回答链接11它广泛用于广告跟踪和转化跟踪;这是一种最简单的方法之一,可以不引人注目地将信标放入网站中。

- Tim Howland回答链接00如果你考虑到网络的基本构建单元,你会意识到 iframe 绝不应该被删除。我有一种感觉,许多 Web 开发人员没有正确理解数据中心系统的概念,而更喜欢以过程式、自上而下的方式来开发应用程序为中心。有许多使用异步 HTTP 请求和 JavaScript 完成的事情只需使用一个 iframe 即可。

在像 Web 这样的数据中心世界中,有两个基本概念与内容链接有关 - 交叉引用和嵌入式引用。超链接用于交叉引用数据,而 iframe 用于嵌入数据。在两种情况下使用 URL 引用数据。

举个简单的例子,链接到一张图片。交叉引用图片可以这样完成:

Link to the image

嵌入图像的实现方式如下: