1

有没有办法让网页的某个区域引用另一个 HTML 文件?例如,如果我有一个显示在我网站的每个页面上的侧边栏。最终,关于它的信息将会改变。有没有办法让页面的那个区域完全变成另一个 HTML 文件,然后只引用它,所以我只需要编辑一次就可以影响整个站点,而不是必须去每个页面来更改它?谢谢!

4

5 回答 5

1

<!--#include file="menu.html" -->是一个服务器端包含,它将告诉您正在使用的 Web 服务器替换命名文件内容之间的所有<!--内容-->

我给出的示例假设 menu.html 位于同一目录中。如果不是,您需要相应地调整路径。

于 2012-07-13T20:57:07.460 回答
0

大量的服务器端脚本可以让你做到这一点。我最熟悉的PHP:

<?php require("navbar.html"); ?>

navbar.html直接在require调用的地方插入内容。

但是,如果没有任何服务器端代码,您必须使用 AJAX 调用文件并将其加载到正确的位置 - 如果您走这条路线,您应该有一个适当大小的容器来“保留”空间以供加载时使用.

于 2012-07-13T20:23:24.210 回答
0

当然,这就是 HTML 的全部意义所在

使用<a href="">标签。

参考:http ://www.w3.org/TR/html4/struct/links.html


您可以使用服务器端模板方案、javascript 或 iframe 来保持侧边栏始终更新。

于 2012-07-13T20:23:40.790 回答
0

使用 iframe(更新值width以匹配侧边栏所需的像素宽度):

<iframe src="http://www.w3schools.com" style="border:0;height:100%;width:150px;" scrolling="no">
  <p>Your browser does not support iframes.</p>
</iframe>
于 2012-07-13T20:25:17.117 回答
0

您可以使用 PHP 包含,就像我的一个站点中的这样:

<?php include './includes/YOUR_NAME_HERE.php'; ?>

然后将侧边栏的内容放入其中。

链接:PHP 包括

于 2012-07-13T20:52:52.267 回答