jsp页面嵌套java代码再嵌套html标签再嵌套javascript再嵌套java代码?
请给出一个例子,我这里有一个但是现在不能运行,高手解决下吧<%out.println("<scriptlanguage=\"javascript\">");out.pri...
请给出一个例子,我这里有一个但是现在不能运行,
高手解决下吧
<%
out.println("<script language=\"javascript\">");
out.println("function closeWindow(){");
out.println("if(window.opener.accessory==null||window.opener.accessory.value.length==0){");
out.println("alert(\"此函数运行正确!\")");
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'");
out.println("alert(\"此函数运行正确aaaaaa!\")");
out.println("}");
out.println("window.close();");
out.println("}");
out.println("</script>");
%>
在这一行就运行不过去了
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'"); 展开
高手解决下吧
<%
out.println("<script language=\"javascript\">");
out.println("function closeWindow(){");
out.println("if(window.opener.accessory==null||window.opener.accessory.value.length==0){");
out.println("alert(\"此函数运行正确!\")");
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'");
out.println("alert(\"此函数运行正确aaaaaa!\")");
out.println("}");
out.println("window.close();");
out.println("}");
out.println("</script>");
%>
在这一行就运行不过去了
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'"); 展开
1个回答
展开全部
不用全out.println出来啊,直接用jsp标签连接就行了。
<script language="javascript">
function closeWindow(){
if(window.opener.accessory==null || window.opener.accessory.value.length==0){
alert("此函数运行正确");
window.opener.accessory.innerHTML = <%=fileInfo.getFileName()%>;
alert("此函数运行正确");
}
window.close();
}
</script>
还真没有在 script 里面用过动态的东西.
如果上面那个不行的话,可以尝试,加一个隐藏标签,加上id属性,然后将fileInfo.getFileName() 写进它的value,然后在script里面,通过
getElementbyId获得它的值,就可以直接在script里面用了。
<script language="javascript">
function closeWindow(){
if(window.opener.accessory==null || window.opener.accessory.value.length==0){
alert("此函数运行正确");
window.opener.accessory.innerHTML = <%=fileInfo.getFileName()%>;
alert("此函数运行正确");
}
window.close();
}
</script>
还真没有在 script 里面用过动态的东西.
如果上面那个不行的话,可以尝试,加一个隐藏标签,加上id属性,然后将fileInfo.getFileName() 写进它的value,然后在script里面,通过
getElementbyId获得它的值,就可以直接在script里面用了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询