使用HTML5的网站的通用菜单/报头

使用HTML5的网站的通用菜单/报头,html,Html,在学习制作JSP页面时,我被教导使用一个与所有其他页面分开的公共菜单页面,然后使用将菜单页面导入到每个页面 在HTML5中有类似的方法吗?或者有没有更好的方法在使用HTML5的每页上都包含一个公共菜单/报头?标准方法是使用服务器端包含。大多数服务器都支持这一点 不,html5不能做到这一点 您在JSP中所做的是一个服务器端包含。 您所要求的是客户端包含,这些在html5中并不存在 我想你有很好的理由在客户端加载一些东西,你可以使用javascript。 看看AJAX。许多.js库都有很好的支持,

在学习制作JSP页面时,我被教导使用一个与所有其他页面分开的公共菜单页面,然后使用将菜单页面导入到每个页面


在HTML5中有类似的方法吗?或者有没有更好的方法在使用HTML5的每页上都包含一个公共菜单/报头?

标准方法是使用服务器端包含。大多数服务器都支持这一点


不,html5不能做到这一点

您在JSP中所做的是一个服务器端包含。 您所要求的是客户端包含,这些在html5中并不存在

我想你有很好的理由在客户端加载一些东西,你可以使用javascript。 看看AJAX。许多.js库都有很好的支持,使其更容易实现。 例如,jQuery有一个load函数,它消除了一些痛苦

不过,我不建议在导航菜单中使用类似的东西。 服务器端包含会更好

如果你只是在做一个小项目,也许你是在本地做的,你只是想做它,这样你就不必到处复制页面的粘贴块,php是一种简单的方法

使用诸如XAMPP之类的工具在您的机器上以一种简单易懂的方式运行php。
然后使用php的include函数,如下所示:做您想做的事。

非常感谢您的重复。我在一家小公司的网站上工作,正在寻找最好的方法。