index.jsp中引用了三个js文件,其中在c.js中引用了a.js和b.js中的函数,引用方式是a.js中的函数以b.js的函数作为参数。问题相关的文件如下:
index.jsp:
...
<script language="javascript" src="../scripts/a.js"> </script>
<script language="javascript" src="../scripts/b.js"> </script>
<script language="javascript" src="../scripts/c.js"> </script>
... c.js:
fun1(fun2); a.js:
function fun1(f) ------ f为函数名
{
} b.js:
function fun2()
{
} 打开index.jsp时,IE提示错误:fun2未定义。
请教各位高手,在JSP文件中已经声明了b.js了,为什么c.js中还找不到fun2?如果这种方式不行,有什么办法可以允许引用另一个js文件中的函数名?谢谢了!
index.jsp:
...
<script language="javascript" src="../scripts/a.js"> </script>
<script language="javascript" src="../scripts/b.js"> </script>
<script language="javascript" src="../scripts/c.js"> </script>
... c.js:
fun1(fun2); a.js:
function fun1(f) ------ f为函数名
{
} b.js:
function fun2()
{
} 打开index.jsp时,IE提示错误:fun2未定义。
请教各位高手,在JSP文件中已经声明了b.js了,为什么c.js中还找不到fun2?如果这种方式不行,有什么办法可以允许引用另一个js文件中的函数名?谢谢了!
刚才排除问题了,是fun2里面出了些错。可能因此解释器会认为fun2没定义。