【发布时间】:2010-09-26 09:17:08
【问题描述】:
对我来说,iframe 是纯粹的邪恶(好吧,也许不是那么纯粹)。他们似乎制造了很多麻烦。是的,您的整个网站将加载一次,然后您可以只加载单个页面。但人们为此发明了 AJAX。
我发现iframe 的最大问题之一是我无法粘贴指向其中一个子页面的链接,因为 URL 从未更改(是的,我知道有一个解决方法)。其次,网络搜索引擎在索引此类页面时可能会遇到问题。
有时该网站的可访问性更差,某些浏览器甚至可能无法正常显示。
有更好的方法来设计没有 iframe 的布局。每天我都可以看到有人问一些 SO 问题,比如“如何使用 jQuery 访问 iframe?”。
那么 iframe 有什么好处呢?仍然使用它们的原因是什么?我只是想知道为什么。
【问题讨论】:
-
我同意上面的 Moshe。 Iframe 的唯一其他用途是:不支持现代 CSS 或在某些专有环境中的古老 Web 客户端。
-
这些天来,不幸的是,每个浏览器都有兼容性问题!他们不标准! div 标签有问题,table 标签有问题等等……他们会浪费我们的时间来设计一个 100% 兼容的网站。有时是使网站与 IE7 兼容的最终方法。正在使用 iframe。 iframe 可以修补所有问题 :'( 如果你检查我的网站状态,你会看到很多来自 IE7 的访问。即使在 2016 年也有很多人在使用旧浏览器!!!
标签: iframe