【问题标题】:include html file within an html file在 html 文件中包含 html 文件
【发布时间】:2011-06-19 22:23:56
【问题描述】:

我正在尝试在另一个 html 文件中包含一个 html 文件。 include 充当菜单和页脚。我正在使用当前的包含语法,但我的 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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      Apache 网络服务器?您是否启用了“mod_include”?您是否在 .htaccess 或 httpd.conf 中设置了“选项+包含”设置?

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          这里有很多信息:http://www.boutell.com/newfaq/creating/include.html,如果它在服务器上运行,我会选择&lt;?php include("filename.html"); ?&gt;,因为大多数服务器也有 php,如果没有,你总是可以使用 .js 附:我不会提到 html 可能的问题,因为我认为其他答案提到了我所知道的一切......

          【讨论】:

            【解决方案5】:

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

            1. 这是一种提供网页的可怕方式:没有行为良好的文档模型。但它得到了浏览器的相当好的支持。所以这个答案是为了提供信息,而不是推荐;和
            2. 它通过并列而不是包含来创建查看的页面,因此从语义上讲,它并不是您真正想要的。但是您可以使用它来解决您的问题:菜单栏和页脚栏是位于包含主要内容的页面旁边的迷你 HTML 页面。

            【讨论】:

              猜你喜欢
              • 2012-02-17
              • 2023-04-04
              • 1970-01-01
              • 2010-11-16
              • 2021-10-31
              • 2016-07-31
              • 1970-01-01
              • 2013-06-25
              • 2019-08-25
              相关资源
              最近更新 更多