我应该使用iframe来加载外部html吗?

时间:2016-06-11 14:05:23

标签: javascript html iframe

我正在创建一个网站,其中有四个部分,但只有一个主页面,导航栏允许我从一个部分切换到另一部分,具有非常酷的旋转木马效果。每个部分的HTML代码都在其他地方,我现在使用四个iframe来加载它。我应该继续使用iframe还是应该切换到像ajax和div这样的东西? PS。我现在遇到了iframesat高度的一些问题,所以如果你告诉我切换到div,我会很高兴:D 编辑:代码在其他地方,但在我的控制下

1 个答案:

答案 0 :(得分:2)

我建议使用模板系统代替iframe。使用iframe可能会让你前进变得麻烦,因为如果你决定这样做,那么在这四个部分之间自由操作DOM会有点麻烦(并且可能不可能取决于你的内容从哪里加载)。您需要访问每个iframe文档并从那里开始。

模板系统的一个很好的例子是Handlebars JS。这将允许您将大量的HTML放入他们自己的文件中,并通过少量函数调用调用它们来附加/插入到您喜欢的DOM中。