Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何插入出现在站点上每个页面上的代码?_Html_Css_Hyperlink_Head - Fatal编程技术网

Html 如何插入出现在站点上每个页面上的代码?

Html 如何插入出现在站点上每个页面上的代码?,html,css,hyperlink,head,Html,Css,Hyperlink,Head,我想学习一些html,主要是导航栏和代码: <div id="navbar"> <ul> <li><a href="">Buy</a></li> <li><a href="">Lookbook</a></li> <li><a href="">About</a&

我想学习一些html,主要是导航栏和代码:

<div id="navbar">
        <ul> 
            <li><a href="">Buy</a></li>
            <li><a href="">Lookbook</a></li>
            <li><a href="">About</a></li>
            <li><a href="">Contact</a></li>

        </ul>
    </div>


并将其插入给定站点的每个页面。我该如何做才能使我所做的更改反映在所有页面上,这样我就不必在每个页面上复制和粘贴更改

一种方法是使用PHP创建页面,并在每个页面中包含一个公共文件。这将允许您对导航栏进行更改,所有页面都将拾取这些更改。这需要将页面更改为PHP,并在每个页面中添加适当的include语句

  • 在所有页面上添加一个空div
  • 创建一个公共java脚本函数,将上述html插入到那些空div中
  • 在所有页面上调用该javascript函数
  • 只有在不使用任何服务器端脚本的情况下使用静态HTML页面时,此方法才有效

  • 创建一个标题页!创建一个扩展名为.php的新页面。对于本例,将其命名为
    someheader.php

    标记之间的每个新.php文件中包含以下代码:

    <php 
    include('someheader.php');
    ?>
    
    
    

    这节省了时间,因为不必反复键入相同的代码。

    您需要一些服务器端技术来完成这项工作。有很多可供选择。PHP非常流行,但它绝对不是唯一的选择。你在使用哪种CMS。?或者你在使用核心PHP。?明白了。。。如果我对网站进行硬编码呢?这有什么区别吗?或者有没有一种非php的方法可以做到这一点?html/javascript?如果您使用的是核心PHP,那么您必须创建一个包含代码的页面,并使用require_once函数将此页面包含在站点的所有页面上。