在其他HTML页面中嵌入HTML文件

时间:2009-03-20 16:33:15

标签: html

我是HTML新手。我有一个名为“main.html”的html页面,我想在其中包含另一个名为“menu.html”的html页面。我的main.html页面不包含框架,而是使用div标签设计的。我的网站托管在基于Linux的服务器上我必须重新设计的网站是Java questions

5 个答案:

答案 0 :(得分:9)

您想要查看服务器端包含(SSI)。如果该站点在Apache上运行,则此tutorial by Apache应该可以启动并运行。

有很多服务器端方法可以做到这一点,但除SSI之外的所有方法都需要使用HTML以外的语言。

如果您使用的是IIS,则可以查看Microsoft's writeup on Server Side Includes

答案 1 :(得分:1)

检查服务器端包含。

答案 2 :(得分:1)

您应该使用服务器端包含。 即在jsp中你可以使用:<c:import url="/include/navigation.jsp" />,在php <?php include("/sidebar.php");?>中等等。 这是满足您需求的好方法:包括导航菜单或所有页面共有的其他部分,而无需在每个页面中重写。 您也可以通过其他方式(使用某些javascript)执行相同操作,但我怀疑您是否要构建一个名为 Java Questions 的站点,而不需要任何服务器端语言。

答案 3 :(得分:1)

我认为PHP是最简单的方法。大多数情况下,您只需将main.html文件更改为main.php,然后将此php代码添加到您想要菜单栏的位置:

<?php include('menu.html'); ?>

就是这样!您必须确保在服务器上安装了php。此外,这只能在服务器上运行。因此,如果您在计算机上进行测试并使用Dreamweaver(甚至是浏览器)之类的东西,那么在线上之前您将看不到任何内容。

答案 4 :(得分:-1)

如果您想避免使用服务器,可以在javascript中进行ajax调用。

在JQuery中你会这样做:

<div id="putStuffHere">


</div>
<script>
$('#putStuffHere').load('myStuff.html');
</script>