【发布时间】:2011-05-24 15:24:27
【问题描述】:
有人告诉我,使用 Divs 而不是 iframe 是前进的方向,所以我使用横幅和主体中的框架。如何将我的 index.html 加载到我的 div 中?
【问题讨论】:
-
谁告诉你螺丝松了。
-
为了稍微跟进@Thomas Shield 的说法,现在有一种观点认为,我们应该使用 javascript(jQuery 或 innerHTML 或其他)将内容插入到页面元素中,而不是使用 iframe。我从来没有看到一个很好的理由。我想那些认为这个好主意的人也是那些认为所有这些的人#!纯粹的 Ajax Gawker 怪物网站设计是一个好主意,即不应该被允许靠近计算机的总 barmcakes。
-
@Tom Anderson 同意,但公平地说,肯定有时间使用 AJAX 实时动态加载某些内容。但是,如果您只想在运行时将一个页面加载到另一个页面,请使用服务器端包含,或者如果您必须有一个完全不同的页面 - 使用 iframe。这就是他们的目的。
-
另外一点,使用 javascript/iframes 导入代码不利于搜索引擎优化。 Google 等将无法读取您标头中的代码。如果这包括您的导航,那么它可能会限制它可以抓取多少您的网站。我认为这听起来像是你真的在使用 PHP 包含或 ASP.NET MasterPage 解决方案。但是,我在下面提供了有关如何使用 Javascript/jQuery 执行此操作的答案。
标签: javascript html