在一个jsp页面中,引用了两个js a.js,b.js文件,
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />[/code]
当将a放在前面时是对的。
但是当
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />[/code]
将b.js放在前面的时候,就会出错。说是 缺少对象。
详细说明:
页面上是有一个按钮,当单击时调用一个方法,这个方法是写在本页面的<script>中,当单击时调用 aa()方法
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />
<script type="text/javascript">
function aa(){
alert(22);
}
</script>[/code]
哪位知道这是为什么呢?
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />[/code]
当将a放在前面时是对的。
但是当
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />[/code]
将b.js放在前面的时候,就会出错。说是 缺少对象。
详细说明:
页面上是有一个按钮,当单击时调用一个方法,这个方法是写在本页面的<script>中,当单击时调用 aa()方法
[code]<script type="text/javascript" src="<%=request.getContextPath() %>/js/a.js" />
<script type="text/javascript" src="<%=request.getContextPath() %>/js/b.js" />
<script type="text/javascript">
function aa(){
alert(22);
}
</script>[/code]
哪位知道这是为什么呢?
JS加载顺序问题
本文探讨了一个JSP页面中JS文件加载顺序导致的功能错误案例。当b.js放置在a.js前加载时,页面上的按钮点击事件无法正常触发。文章分析了可能的原因,并探讨了解决方案。


被折叠的 条评论
为什么被折叠?



