例如,如何编辑一个HTML文件的标题并使其对所有其他页面执行相同操作,而无需手动更改所有页面?

时间:2014-11-22 18:52:24

标签: javascript php html css web-services

更深入;例如,目前任何网站都有导航栏。以数百页为例,您如何在一个页面上相应地编辑它 - 这将修改您获得的所有其他页面上的导航栏,而无需手动更改每个页面的导航栏?

4 个答案:

答案 0 :(得分:3)

您需要做的就是创建一个公共的头文件并包含在每个页面中。

这可以通过PHP includerequire完成。

答案 1 :(得分:0)

嗯,这取决于:因为此任务通常由服务器执行,所以每个服务器平台都以不同的方式管理此问题。 例如:使用 MasterPage 机制的ASP.NET应用程序,以便为整个网站定义主模板,使用" frames"在页面之间发生变化。

客户端方面

这通常由iframe标签执行...所以它真的取决于您使用的是哪个平台,以及您的策略重点是服务器端还是客户端

答案 2 :(得分:0)

快捷方式,你可以这样做。

的index.php

   ///header code
              <? 
if(empty($pg))
$var = "p/home.php";

if(empty($_SERVER["QUERY_STRING"])) {
include($var);
} else {
include("p/$pg.php");
}
?>
    ////footer code

现在只需将链接链接到“?pg = NAME_OF_THE_PAGE”而不使用“.php”,您将拥有一个标准索引,可以为所有页​​面更改菜单,页眉和页脚。

注意:您将创建的页面,只是放置内容,没有页眉或页脚。

希望它有所帮助。

答案 3 :(得分:0)

正如编程学生所说,使用includerequire

<强>的header.php

<div class="header">
   <p>this is a header</p>
</div>

<强>的index.php

<?php require_once 'header.php'; ?>