如何在另一个html页面中包含一个html页面

时间:2010-05-26 08:31:36

标签: html

Hai

我想在另一个html页面中包含一个html页面。所以我使用了以下代码

<!--#include file="footer.html" -->

但它不起作用。 我正在使用Linux服务器。还有其他办法吗?

3 个答案:

答案 0 :(得分:3)

要使用该语法,您必须启用SSI并配置服务器为其处理文件(默认情况下,如果启用SSI,大多数服务器将只查找以{{1结尾的文件)中的SSI指令}})。

如果您想在HTML中执行此操作,那么您唯一真正的选项是frames,它有很多drawbacks

使用模板语言可能会更好。我喜欢Template-Toolkit您可以在服务器上使用(使用Perl)或离线运行(例如使用ttree utility)。

答案 1 :(得分:0)

Linux具有案例意义;)。文件应该与您当前调用它的文件位于同一目录中。并观看案例。如果该文件名为Footer.HTML或FoOter.html,则无法打开。

答案 2 :(得分:0)

根据服务器的设置方式,您需要确认是否启用了Sever Side Includes。

这篇文章可以为您提供进一步的帮助。 http://www.linuxtopia.org/HowToGuides/apache_ssi.html

另一种方法是使用服务器端语言,如PHP

此致