版权声明:https://blog.csdn.net/lovexiuwei https://blog.csdn.net/lovexiuwei/article/details/83412653
- 在页面引入头部JS
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" charset="UTF-8" src="js/header_leadin_core.js"></script>
<title>首页</title>
</head>
<body>
</body>
</html>
- header_leadin_core.js文件
/**
* 引用JS和CSS头文件
*/
var rootPath = getRootPath(); //项目路径
/**
* 动态加载CSS和JS文件
*/
var dynamicLoading = {
meta : function(){
document.write('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">');
},
css: function(path){
if(!path || path.length === 0){
throw new Error('argument "path" is required!');
}
document.write('<link rel="stylesheet" type="text/css" href="' + path + '">');
},
js: function(path, charset){
if(!path || path.length === 0){
throw new Error('argument "path" is required!');
}
document.write('<script charset="' + (charset ? charset : "utf-8") + '" src="' + path + '"></script>');
}
};
/**
* 取得项目路径
* @author wul
*/
function getRootPath() {
//取得当前URL
var path = window.document.location.href;
//取得主机地址后的目录
var pathName = window.document.location.pathname;
var post = path.indexOf(pathName);
//取得主机地址
var hostPath = path.substring(0, post);
//取得项目名
var name = pathName.substring(0, pathName.substr(1).indexOf("/") + 1);
return hostPath + name + "/";
}
//动态生成meta
dynamicLoading.meta();
//动态加载项目 JS文件
//底部 结束
dynamicLoading.js(rootPath + "js/.....js", "utf-8");
dynamicLoading.js(rootPath + "js/.....js", "utf-8");
dynamicLoading.js(rootPath + "js/.....js", "utf-8");
dynamicLoading.js(rootPath + "js/.....js", "utf-8");
dynamicLoading.js(rootPath + "js/.....js", "utf-8");
//底部模板调用 结束
//动态加载项目 CSS文件
dynamicLoading.css(rootPath + "css/.....css");
dynamicLoading.css(rootPath + "css/.....css");
dynamicLoading.css(rootPath + "css/.....css");
//加载 html文件
$(function(){
$(".container").append('<div id="header"></div>');
$("#header").load(getRootPath() + "header.html");
});
- header.html文件
-
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>首页</title> </head> <body> 这是要引入的html </body> </html>