js名dojs.js,内容 function a(){alert('a');} jsp页面上function b(){a();} 调用b方法说缺少对象,<script language="javascript" type="text/javascript" src="<%=basePath%>/js/dojs.js" ></script> 加载页面后 用src可以访问到dojs.js
js名dojs.js,内容 function a(){alert('a');} jsp页面上function b(){a();} 调用b方法说缺少对象,<script language="javascript" type="text/javascript" src="<%=basePath%>/js/dojs.js" ></script> 加载页面后 用src可以访问到dojs.js
不能这样调用,js是在客户端运行,而jsp是服务器端语言。服务器端不能调用客户端函数或变量。
运行机理是服务器端先解释,后到客户端。因而客户端却可以调用服务器端函数或变量。
如<script language='javascript'>
function aa()
{
document.write("<%="aaaa"%>");
}
</script>
按理说不会出错,你试一下直接调用a()方法呢,你页面里是不是还有一个a变量或什么的定义
你改一下名再试试