对我来说,iframe 是纯粹的邪恶(好吧,也许没那么纯粹)。他们似乎制造了很多麻烦。是的,您的整个网站将加载一次,然后您可以只加载单个页面。但是人们为此发明了 AJAX。
我在使用 iframe
时发现的最大问题之一是,我无法粘贴到其中一个子页面的链接,因为 URL 从未更改过(是的,我知道有一个解决方案)。第二,网络搜索引擎在索引这样的页面时可能会遇到问题。
有时,这些网站的可访问性更差,有些浏览器甚至可以不正确地显示它们。
There are better ways to design layouts without iframes. Everyday I can see some one asking at SO questions, like "How to access iframe with jQuery?".
那么 iframe 的好处是什么呢?还有什么理由继续使用它们呢?我只是想知道为什么。