如何处理10页以上的静态页眉/页脚
How to deal with a static header/footer with 10+ pages?
如何处理在10多页中不变的静态页眉/页脚。请记住,所有这些页面共享相同的页眉/页脚。因此,目前如果我更改页眉/页脚中的一个内容,我需要转到所有其他页面才能进行相同的更改。
我希望实现的基本上是更改一次,并将更改反映在所有页面上。
我想在.txt文件中添加页眉/页脚(HTML),并以JavaScript的方式调用该.txt文件。但我敢肯定,在.txt文件中包含html并通过js调用该.txt文件是一种糟糕的做法,也是一种安全风险。
您需要创建单独的页眉和页脚html文件,然后需要在所有页面上包含这些文件。通过这种方式,你可以控制这一点。
查看以下如何在另一个html文件中包含html文件
http://www.w3schools.com/howto/howto_html_include.asp
在HTML文件中包含另一个HTML文件HTML文件
http://www.hongkiat.com/blog/html-import/
另一种方法可以创建php文件而不是html,并在另一个容易的中包含常见的php文件
http://www.w3schools.com/php/php_includes.asp
您可以使用角度指令。
var myApp = angular.module('myApp', []);
myApp.directive('mainNavigation', function(){
return {
restrict: 'E',
templateUrl: 'partials/navigation.html'
}
});
然后使用ng-app="myApp
调用angular,然后将指令包含在需要它们的区域中。在这种情况下,你会有:
<main-navigation></main-navigation>
您可以使用jQuery的.load()
函数。
请记住,这将在每个页面请求中向服务器添加两个额外的调用。(api.jquery.com/load)
// add this snippet somewhere in your page (inside <script> tags)
$(function() {
$("header").load("header-url");
$("footer").load("footer-url");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<header>
Header
</header>
<hr/>
<div id="content">
static page content goes here
</div>
<hr/>
<footer>copyright</footer>
相关文章:
- 浮动页脚栏-使用Bootstrap隐藏
- 如何处理10页以上的静态页眉/页脚
- 打印预览没有应用程序页眉和页脚的html表格
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 尝试求和时,在我的表的页脚中返回$NaN
- 在页脚处停止固定侧边栏-防止重叠
- 当地址栏出现时,安卓系统上的css固定页脚被隐藏
- 带有浮动子菜单的浮动页脚菜单
- 如何仅在向上滚动时将页脚粘贴到窗口底部会导致页脚不显示
- 当我在页脚中打开下拉列表时,关闭页眉中的下拉列表(下拉列表具有相同的类)
- 返回页首按钮和页脚(定位)
- 在页面的页脚处添加了一个额外的输入字段
- 根据页眉和页脚高度更改高度的动态内容
- 如何动态更改页眉和页脚
- 所有网页中的通用页眉和页脚,不使用PHP,JSP,ASP
- 在我的内容使用 Javascript 淡入后,如何加载我的页脚
- 如何在页脚处停止静态边栏
- jquery移动静态页脚,无切换
- 如何在多个html中调用静态页眉和页脚
- 页面重新加载和导航时的静态页眉和页脚