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