HTML 页面内如何引入抽取出来的HTML JS CSS

版权声明: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>
    

猜你喜欢

转载自blog.csdn.net/lovexiuwei/article/details/83412653