使用服务器端include将一个HTML文件包含在另一个HTML文件中

时间:2010-02-25 18:28:46

标签: html

如何在另一个HTML文件中包含HTML文件。有没有简单的方法呢?

由于

6 个答案:

答案 0 :(得分:5)

我认为你正在寻找服务器端包括:http://en.wikipedia.org/wiki/Server_Side_Includes。要总结(并过度简化)将页面扩展名从.html页面更改为.shtml,那么您应该能够使用类似于以下内容的include语句:

<!--#include virtual="somefile.html" -->

答案 1 :(得分:2)

您可能正在寻找有关iframeslive example)的信息。

<html>
<body>

<iframe src ="/default.asp" width="100%" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

</body>
</html>

答案 2 :(得分:1)

您是从IIS或Apache等Web服务器提供HTML文件吗?两者都支持服务器端包括:

<!--#include virtual="nameOfFileToInclude.html" -->

WWW常见问题解答中的page解释。

答案 3 :(得分:0)

如果您有任何服务器端脚本语言,那么所有这些语言都可以在此任务中正常运行。另一种选择是html-frames(在你的情况下很可能是iframe),或ajax(asynchrounus javascript请求)。

答案 4 :(得分:0)

我的首选方法是使用PHP,如果它安装在您的服务器上。如果是这样,最简单的方法是将此代码插入包含文件中的适当位置:<?php include('filename.php') ?>

请注意,这两个文件的扩展名必须为.php

答案 5 :(得分:0)

您可以使用服务器端包含(即。Apache SSI doc)。

框架是我能想到的唯一一种不需要在服务器端或客户端使用编程语言的方式。