紧急求助!无法导入外部js文件,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:51:40
程序是这样的:
a.jsp-->
<head>
... ...
<script src="<%=request.getContextPath() %>/js/my.js" type="text/javascript" language="javascript" charset="utf-8" ></script>
... ...
</head>
<body>
......
< a href="javascript:changeImg()" >看不清?< /a >
......
</body>

my.js-->
function changeImg(){
//刷新验证码的
var img=document.getElementById("img");
img.src="/run/authimg?id="+new java.util.Date();
}

错误控制台显示:调用不能这个函数
(错误: changeImg is not defined
源文件:javascript:changeImg()
行:1)

我的js文件是web应用的js文件夹下的!

我试了一天了都没弄出来,期望大侠们能帮帮忙,很急呀!我不明白为什么调用不到!
一楼说的不对,斜杠是必须加的,要不然会去错的,二楼说的我也注意了,仍未解决。
最后发现,在js文件中少了个大括号,所以无法执行js文件。
但还是谢谢两位的帮助,不好意思哈……

估计是路径的问题:
<script src="<%=request.getContextPath() %>/js/my.js" type="text/javascript" language="javascript" charset="utf-8" ></script>
写成<script src="<%=request.getContextPath() %>js/my.js" type="text/javascript" language="javascript" charset="utf-8" ></script> 试试。
就是把/js/my.js变成js/my.js。

如果跟jsp 页面在同一文件夹下直接用 src="js/my.js" 就可以了
如果在js文件夹在jsp文件上一层目录下,用"../js/my.js"