【问题标题】:Is it possible to show multiple HTML file contents in a HTML page at the same time?是否可以同时在一个 HTML 页面中显示多个 HTML 文件内容?
【发布时间】:2015-07-21 21:52:32
【问题描述】:

我想在一个 HTML 文件中同时显示多个 HTML 文件,就像 php 博客如何使用模板一样。

例如,我有 3 个 html 页面:head.htmcontent.htmfooter.htm。另一个 HTML 页面 (Post.html) 将显示所有其他页面。

它可以与 js 和 HTML 结合使用吗?我不想使用 php 和 html5,因为我的主机是静态的。

编辑:现在回答了问题。下去,你会看到解决方案。

【问题讨论】:

  • 您可能对 jekyllpelican 这样的静态站点生成器感兴趣
  • 我对它不感兴趣!如果我在页脚或页眉中进行了一些更改(比如广告链接的更改),他们需要重新生成并重新部署每个生成的文件。这对我来说太难了
  • HTML5 与主机的能力无关。 HTML5 是为客户端提供的标记,仅取决于客户端的功能(所有现代浏览器都非常强大)。
  • 如果内容是静态的,则放在一页中,并根据需要使用CSS和脚本隐藏或显示位。

标签: javascript html css


【解决方案1】:

你可以使用 jQuery。它有一个方法 .load() http://api.jquery.com/load/

这将允许您加载 html 文件。

$(function() {
      $('body').load('header.html');
});

【讨论】:

    【解决方案2】:

    此链接 (Do I have to rewrite an html header everytime I want to use it?) 将向您展示如何做到这一点。

    感谢@Shehary 和@floor 提供最佳答案。

    【讨论】:

      猜你喜欢
      • 2017-03-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多