【问题标题】:Include one HTML file in another HTML file using server side include使用服务器端包含将一个 HTML 文件包含在另一个 HTML 文件中
【发布时间】:2011-01-21 03:35:10
【问题描述】:

如何在另一个 HTML 文件中包含一个 HTML 文件。有什么简单的方法吗?

谢谢

【问题讨论】:

    标签: html


    【解决方案1】:

    我认为您正在寻找服务器端包括:http://en.wikipedia.org/wiki/Server_Side_Includes。总结(和过度简化)将页面的扩展名从 .html 页面更改为 .shtml,那么您应该能够使用类似于以下内容的包含语句:

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

    【讨论】:

      【解决方案2】:

      您可能正在寻找有关iframes (live example) 的信息。

      <html>
      <body>
      
      <iframe src ="/default.asp" width="100%" height="300">
        <p>Your browser does not support iframes.</p>
      </iframe>
      
      </body>
      </html>
      

      【讨论】:

        【解决方案3】:

        您是否从 IIS 或 Apache 等 Web 服务器提供 HTML 文件?两者都支持服务器端包括:

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

        WWW 常见问题解答中的page 解释道。

        【讨论】:

          【解决方案4】:

          如果您有任何可用的服务器端脚本语言,那么所有这些语言都可以很好地完成这项任务。另一种选择是 html-frames(在您的情况下很可能是 iframe)或 ajax(异步 javascript 请求)。

          【讨论】:

          • 我正在使用 JavaScript。你能详细说明一下吗?
          • 您是在使用特定的库,如 jquery 或原型,还是只是普通的 javascript?
          【解决方案5】:

          如果您的服务器上安装了 PHP,我的首选方法是使用 PHP。如果是这样,最简单的方法就是在包含文件的适当位置插入此代码:&lt;?php include('filename.php') ?&gt;

          请注意,这两个文件的扩展名必须为 .php

          【讨论】:

            【解决方案6】:

            您可以使用服务器端包含(即Apache SSI doc)。

            框架是我能想到的唯一一种不需要在服务器端或客户端使用编程语言的方法。

            【讨论】:

              猜你喜欢
              • 2012-02-17
              • 2010-12-02
              • 1970-01-01
              • 2013-06-25
              • 1970-01-01
              • 2016-12-14
              • 2011-11-24
              • 2017-04-06
              相关资源
              最近更新 更多