在html文件中包含html文件

问题描述 投票:2回答:5

我想在另一个html文件中包含一个html文件。包含充当菜单和页脚。我正在使用当前的包含语法,但我的html数据没有显示在页面上。我的包含文件位于根目录。我试过了:

<!--#include virtual="header.html" -->
<!--#include file="navigation.html"-->

<html>
<head>
<title>test</title>
</head>
<body>


<!--#include virtual="header.html" -->
<!--#include virtual="navigation.html"-->
<p>test<p>

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


</body>
</html>
html include
5个回答
4
投票

检查您的服务器是否启用了服务器端包含(SSI)。

编辑:此外,您应该删除html标记之前的第一组包含 - 这是无效的。


2
投票

Apache网络服务器?你有“mod_include”吗?您是否在.htaccess或httpd.conf中设置了“Options + Includes”设置?


1
投票

包括服务器端,您需要将主文件保存为.asp文件并在服务器上使用它(假设您的服务器启用了ASP,您的语法肯定会使其看起来就像是这样)。


1
投票

很多信息都放在这里:http://www.boutell.com/newfaq/creating/include.html,如果它在服务器上运行我会去<?php include("filename.html"); ?>因为大多数服务器也有php,如果不是你总是可以使用.js P.S.我不会提到HTML可能存在的问题,因为我想我提到的所有其他答案...


0
投票

Netscape Navigator框架扩展(参见Wikipedia's Framing article)及其后续版本允许您编写引用其他页面以包含的HTML页面。然后,浏览器通过发出多个HTTP请求来组装查看的页面。注意:

  1. 这是一种提供网页的可怕方式:没有表现良好的文档模型。但它得到了浏览器的良好支持。所以这个答案是为了信息而不是推荐;和
  2. 它通过并置创建被查看的页面,而不是包含,因此从语义上来说,它并不是你所追求的。但您可以使用它来解决您的问题:菜单和页脚栏是位于包含主要内容的页面旁边的迷你HTML页面。
© www.soinside.com 2019 - 2024. All rights reserved.