a.js文件调用b.js文件时,需要在a.js的第一行添加代码
document.write(" <script language=\"javascript\" src=\"/resource/js/base/base1.js\"> <\/script>");
其中src路径不是a.js到b.js的路径,而是调用a.js的jsp页面到b.js的路径。
例如在上图的工程中,addBook.jsp调用bool_check.js,而bool_check.js又调用了base1.js中的方法。
bool_check.js中添加的语句为
document.write(" <script language=\"javascript\" src=\"../../resource/js/base/base1.js\"> <\/script>");
src是addBook.jsp到base1.js的路径,而不是book_check.js到base1.js的路径。
因为该语句的作用是把“<script language="JavaScript" src="../../resource/js/base/base1.js"></script>”写入到jsp页面中,其作用相当于在在jsp页面中直接加入如下语句
<script language="JavaScript" src="../../resource/js/base/base1.js"></script>
所以此处不能理解为是类之间的调用关系。个人推荐直接在jsp中添加js,否则很容易弄混。