引用网页某个区域的文件?

时间:2012-07-13 20:20:17

标签: html file reference

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

5 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

大量的服务器端脚本允许您这样做。我最熟悉PHP:

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

直接在navbar.html来电的位置插入require的内容。

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

答案 2 :(得分:0)

当然,这是HTML的重点

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

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


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

答案 3 :(得分: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>

答案 4 :(得分:0)

您可以在我的某个网站上使用PHP包含:

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

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

链接:PHP Includes