如何有效地维护导航栏
How to efficiently maintain a navigation bar?
我想知道如何有效地维护导航栏。根据我现在的理解,我们只在每个单独的网页上包含栏的 html 代码。但是,如果我有很多网页,我需要为每个页面复制和重写 html 代码。如果我想添加或删除链接,我需要更改和更新所有页面。有没有更有效的方法可以做到这一点?
我们有很多
方法可以实现这一点,但这是我目前能想到的最简单的方法。
1. 使用 PHP include_once函数
你可以使用php来实现这一点。例如,只需将您的导航存储在名为 header.php
的文件中,然后include_once('header.php');
在您的页面中。确保您的网页具有.php
扩展名,而不是.html
2. 使用 jQuery
如果你想继续使用当前的语言(HTML,CSS,Javascript),你也可以使用JQuery加载函数。
$("#header").load('header.html');
最好在 DOM 准备就绪后运行它:
$(document).ready(function() {
$("#header").load('header.html');
}
在代码中的某个地方,您应该有脚本注入nav
<div id="header">
header.html
他们所做的是加载从服务器调用的页面,除了导航栏。 就像您可以在iframe
中调用页面一样,也可以运行一个脚本来呈现导航栏以外的元素。这就是他们维护导航栏的方式
相关文章:
- 单击顶部导航时如何进行向下滚动效果(向下滑动).
- angular 1.5应用程序中的导航栏
- 无法从jquery Mobile导航栏重定向到另一个页面
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 导航到特定事件的另一个变量页面
- MVC 3页面导航和使用javascript传递参数
- 如何在react js中从一个页面导航到另一个页面
- 导航栏没有调整到浏览器屏幕的大小
- 显示放大镜弹出窗口时隐藏导航内容
- DataTable按下键选择扩展/导航
- 正在检测导航到<a name=“;最新主题”></a>
- 带有url的单页网站导航
- 父页面的角度路由器导航高亮显示
- 如何正确编程jQuery动画与平滑(导航栏)
- 动态更改'汉堡包'导航取决于BG图像
- 使用导航属性创建Kendo UI网格模型的问题
- Flexslider导航按钮在悬停时不可见,带有橙色框
- 如何有效地维护导航栏
- 维护引导's在页面之间激活了导航选项卡
- 我如何在不同视图之间导航,同时在angularjs中维护视图模型数据