第一个js文件(被引入的js文件),文件名a.js,内容如下
function testA(){
document.write("执行testA()方法"+"<br>");
}
document.write("执行testA()方法"+"<br>");
}
第二个js文件,文件名b.js,内容如下
document.write("<script language='javascript' src='a.js'></script>");
function testB(){
document.write("执行testB()方法");
}
function testB(){
document.write("执行testB()方法");
}
![](https://i-blog.csdnimg.cn/blog_migrate/4f1150b881333f12a311ae9ef34da474.gif)
调用的html文件,只需要引入two.js,就能引入one.js了
<script language='javascript' src="b.js"></script>
<script language="javascript">
testA();
testB();
</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');
}
}