【发布时间】:2013-08-08 11:16:45
【问题描述】:
我有几个 HTML 页面,其中一些内容对于所有页面都是相同的。有没有办法将内容放入单个文件并将其包含在所有 HTML 页面中?
假设公共数据是 HTML 格式。
【问题讨论】:
我有几个 HTML 页面,其中一些内容对于所有页面都是相同的。有没有办法将内容放入单个文件并将其包含在所有 HTML 页面中?
假设公共数据是 HTML 格式。
【问题讨论】:
是的,您可以为此使用iframes。
以 .html 格式设计您的母版页并将其与 iframe 标记一起使用
<iframe src="MasterPage.html"></iframe>
参考以下链接:
【讨论】:
我认为您正在寻找的是templating solution。
【讨论】:
在jsp中可以如下实现
通过两种方式
<jsp:include page="reuse.html" />
或
<@include file="reuse.html">
看看这个问题What is the difference between <jsp:include page = ... > and <%@ include file = ... >?
【讨论】:
您可以在三个地方执行此操作:
【讨论】:
您可以尝试的一件事是使用 PHP。
例如,如果所有页面都有一个共同的标题,则创建一个名为 header.php 的新文档并将标题 div 的内容放入其中。您希望标题出现的所有其他页面只需使用以下方法调用它:
<?php include_once("header.php");?>
希望对你有帮助
【讨论】:
最好的方法是在运行时。
这意味着在将页面发送到客户端时,使用 PHP、ASP、JSP 或其他服务器端脚本解决方案按需将页面连接在一起。
在 PHP 中,这可以通过以下方式实现:
<?php
include_once("head.php");
?>
<!-- some body content -->
<?php
include_once("foot.php");
?>
单独管理您的页眉、页脚和内容,可以非常轻松地更新您的设计,而无需编辑许多文件。
不建议在客户端使用帧/iframe 执行此操作,因为这对搜索引擎非常不友好,并且由于必须启动多个 HTTP 请求而可能会减慢您的服务器。
【讨论】: