我在jsMethods.js文件中有这个代码:


 function openPopup(url,name){
 var options ='height = 650px,width = 1050px,scrollbars = no,resizable = yes,toolbar = no,location = no,directories = no,status = no,menubar = no';
 window.open(url,name,options);
}



 然后,我有一个.jsp文件试图访问此代码,但我收到一条错误消息“'openPopup'未定义”。以下是我的.jsp文件中的代码:


 <%@ page import =“[这里有些导入]”%>
< ;%@ page language =“java”contentType =“text / html; charset = UTF-8”pageEncoding =“ISO-8859-1”%>
<%@ include file =“[some jspf files此处包含]“%>

<%@ page import =”[此处更多导入]“%>

<%@ taglib prefix =”bean “uri =”http://struts.apache.org/tags-bean“%>
<%@ taglib prefix =”html“uri =”http://struts.apache.org/tags- html“%>
<%@ taglib prefix =”logic“uri =”http://struts.apache.org/tags-logic“%>
<%@ taglib prefix = “I18N” URI = “/ WEB-INF / TLD / i18n.tld” %>
<%@标签库前缀= “显示” URI = “http://displaytag.sf.net” %> 
<%@ taglib prefix =“c”uri =“http://java.sun.com/jsp/jstl/core”%>
<%@ taglib prefix =“spring” uri =“http://www.springframework.org/tags”%>

< bean:define [some code] /> 

<风格>
 .hiddenColumn {
显示:无;
}
< /风格>

<脚本类型= “文本/ JavaScript的” 字符集= “ISO-8859-1” SRC =“< html:rewrite page ='/ js / jsMethods.js'/>“>< / script> //路径正确

< script type =“text / javascript”> 
函数myFunction(id,type){

 if(type =='3'){
 //问题 - 未找到的方法???
 openPopup('< html:rewrite page =“/ app / tasks /”/>'+ id,'');
 }
}
< / script>

<%@ include file =“[此处包含jspf文件]”%>

 < div id =“page”>
< html:form action =“blabla.do”method =“GET”> 

 <%@ include file =“[此处包含jspf文件]”%>

 < DIV ID = “页体” >
 //的页面体,其中myFunction是称为
 代码>


 为什么函数openPopup没有访问?我已经检查了项目中的其他.jsp,这正是他们在.jsp文件中导入.js文件的方式。请帮忙......

答案 0 :(得分:0)
好的,我明白了。傻事 - 缓存没有清除。清除后,它正确加载.js文件。无论如何,谢谢你的帮助;)