在一个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');
}
}

你可能感兴趣的:(js)