在一个JS文件中引入另一个JS文件

 

第一个js文件(被引入的js文件),文件名a.js,内容如下

    function testA(){
        document.write("执行testA()方法"+"<br>");
    }

第二个js文件,文件名b.js,内容如下

document.write("<script language='javascript' src='a.js'></script>");
function testB(){
        document.write("执行testB()方法");
}

调用的html文件,只需要引入two.js,就能引入one.js了

 

<script language='javascript' src="b.js"></script>
<script language="javascript">
    testA();
    testB();
</script>
// ================= writed by myself
 
/*
 * world.js 的内容如下
 
 function sayWord(){
alert('word');
}
 
*/
 
// 在当前的js里面引入 world.js
importJS('world.js');
 
window.onload = function(){
alert('hello')
sayWord();
};
 
/**
 * 在js中引入另一个js
 * [注意] 该方法必须运行在DOM加载完成之前。就是jQuery的$(function(){}) 或 window.onload = function(){} 的外面
 * @author kanpiaoxue
 */
function importJS(jsFile){
regex = /^.+?\.js$/;
if(jsFile && regex.test(jsFile)){
document.write("<script type='text/javascript' language='javascript' src='"+jsFile+"'></script>");
}else{
alert(jsFile + ' is not a valid js file');
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值