JavaScript 在js文件中引入多个其他js文件,实现html文件只需要引入一个js文件

以下为一个名为httpUtils.js的文件,里面的post方法用到了jquery,在httpUtils.js中直接引入jquery的js文件,相应的html页面就只需要引入httpUtils.js即可使用jquery。

var script = document.createElement("script");
script.language = "javascript";
script.src = "http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js";
document.getElementsByTagName("head")[0].appendChild(script); //将jq的js文件引入到head中
function post(url , params, callback){
	$.post(url, params, function(result, status, xhr){
		console.log("result:"+result);
		console.log("status:"+status);
		console.log("xhr:"+xhr);
		//var jsonObject=eval('('+result+')');
		//var jsonObject=JSON.parse(result);
		var jsonObject=JSON.parse(decodeURIComponent(xhr.getResponseHeader("data")));
		callback(jsonObject);
	})
}

同理,在多个html页面中用到大量相同的js/css文件的时候,可以将这些引入全写在一个js文件,然后在html的head标签中引入一个js文件就行了。

虽然这种方式便于维护,以后新增css只需要修改一个文件,但是以这种方法引入css文件的话会在页面绘制完成后才加载,会导致所有控件在css文件加载完成前为默认样式,需慎用。使用的css文件少的情况下,最好直接在head使用<link rel="stylesheet" href="./../style/mStyle.css"/>这样的方法加载css。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值