关于多个页面同样内容的引入
来源:互联网 发布:国家电网数据分析师 编辑:程序博客网 时间:2024/05/22 10:56
最近在做一个项目,取名为Music-J,哈哈,够霸气吧!不错,Music大家都懂,我爱音乐。J就是我名字的简称啦!
在完成项目的过程中,我也遇到了之前一直有的问题,就是很多页面中都会有一部分的样式内容一模一样,最初的做法就是直接将相同的代码在每个页面复制粘贴,但后来的话就是把多个页面中完全一样的内容,单独提取出来作为一个独立的文件(如header.html、footer.html),凡是需要此文件的页面,引入该页面即可。在网上搜了几种方法,供大家参考:
方法1:
利用Web服务器的SSI命令:客户端请求一个页面,服务器一次返回多个页面——需要修改Web服务器配置文件。
方法2:
使用服务器端动态语言提供的页面包含函数:如PHP
include('header.php');
....echo '主体';
include('footer.php');
客户端请求一个页面,服务器返回多个PHP页面组合后的一个页面。
方法3:
在客户端使用AJAX技术:先加载一个页面的主体内容,加载完成后,再去请求header.html、footer.html放到空容器中
<div id="header"></div>
<main>XXXXXXXX</main>
<div id="footer"></div>
-----------------------------------------
$.ready(function(){
$('#header').load('header.html');
$('#footer').load('footer.html');
})
但这些都不是重点!!!
前端时间自学了AngularJS后,发现它的指令库特别强大!!!于是查了一下AngularJS的操作文档,果然发现了一个指令ngInclude:
<div ng-include=" 'tpl/header.html'"></div>
非常好用,大家也可以试试,可以完全代替方法3!
- 关于多个页面同样内容的引入
- 同一页面引入多个JS文件的编码问题
- 同一页面引入多个JS文件的编码问题
- 同一页面引入多个JS文件的编码问题
- jsp页面引入多个jquery插件导致的冲突
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
- 关于多个frame页面的抓取
- easyui select选择框模糊查询 以及页面引入多个版本的jquery解决办法
- TEST_F:多个测试使用同样的配置
- cocos2d-x中,多个精灵执行同样的动作
- CSS继承多个同样属性时的行为
- TEST_F:多个测试使用同样的配置
- 多个jar包包含同样的LICENSE
- Vim 在多个文件修改同样的文字
- 关于在页面哪部分引入JS的讨论
- 关于halcon的多个二维码内容解析
- jsp页面引入外部js时,页面不显示内容
- (转) java web 项目启动开启 socket server
- springmvc 定时器2
- Struts2学习之一
- 关于Spring 代码中执行事务回滚
- springboot 使用缓存
- 关于多个页面同样内容的引入
- 论文中word2010下目录的生成及多级列表的设置
- 完数
- (c++)编写一个程序,输入a、b、c三个值,输出其中最大值。
- 单例设计模式
- 【嵌入式学习笔记二】烧录制作好的镜像到4412开发板中
- Hadoop YARN配置参数剖析(2)—权限与日志聚集相关参数
- Guice简明教程
- 记录一次升级系统内核导致openvpn无法启动