我正在尝试将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>
答案 0 :(得分:4)
检查您的服务器是否启用了服务器端包含(SSI)。
编辑:此外,您应该删除html
标记之前的第一组包含 - 这是无效的。
答案 1 :(得分:2)
Apache网络服务器?你有“mod_include”吗?您是否在.htaccess或httpd.conf中设置了“Options + Includes”设置?
答案 2 :(得分:1)
包括服务器端,您需要将主文件保存为.asp文件并在服务器上使用它(假设您的服务器启用了ASP,您的语法肯定会使其看起来就像是这样)。
答案 3 :(得分:1)
这里有很多信息:http://www.boutell.com/newfaq/creating/include.html,如果它在服务器上运行,我会选择<?php include("filename.html"); ?>
,因为大多数服务器也有php,如果没有,你可以随时使用.js
附:我不会提到html可能存在的问题,因为我想我提到的所有其他答案...
答案 4 :(得分:0)
Netscape Navigator框架扩展(参见Wikipedia's Framing article)及其后续版本允许您编写引用其他页面以包含的HTML页面。然后,浏览器通过发出多个HTTP请求来组装查看的页面。注意: