在html文件中包含html文件
问题描述:
我试图在另一个html文件中包含html文件。包括作为菜单和页脚。我正在使用当前的包含语法,但我的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>
答
检查您的服务器是否启用了服务器端包含(SSI)。
编辑:另外,您应该删除第一组包含在html
标记之前的包含 - 这是无效的。
答
包括服务器端,您需要将主文件保存为.asp文件并在服务器上使用它(假设您的服务器启用了ASP,您的语法当然会使其看起来像是这种情况) 。
答
Apache webserver?你有“mod_include”吗?你有没有在.htaccess或httpd.conf设置“选项+包括”设置?
答
大量的信息在这里奠定:http://www.boutell.com/newfaq/creating/include.html,如果在服务器运行我会去<?php include("filename.html"); ?>
因为大多数服务器也有PHP的,如果不是你可以随时使用的.js 附:我不会提及html可能的问题,因为我认为我提到的其他答案我知道...
答
Netscape Navigator框架扩展(参见Wikipedia's Framing article)及其后续代码允许您编写引用其他页面的HTML页面以供包含。然后浏览器通过发出多个HTTP请求来组装浏览的页面。注:
- 这是一个可怕的方式来提供网页:没有良好的行为文件模型。但浏览器支持得很好。所以这个答案是为了信息的缘故,而不是一个建议;和
- 它通过并置创建被查看的页面,而不是包含,因此它在语义上不是你真正想要的。但是您可以使用它来解决您的问题:菜单和页脚栏是位于包含主内容的页面旁边的迷你HTML页面。