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()+"'");
展开
 我来答
shiguang0122
推荐于2016-10-10 · TA获得超过2778个赞
知道大有可为答主
回答量:1253
采纳率:66%
帮助的人:733万
展开全部
不用全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里面用了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式