求教:页面报错 "parent.fraRight"为空或不是对象,如何解决啊??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript报错吧!parent.fraRight parent不是一个对象,或者对象是空的 先看看当前页面有没有parent吧alert()一下有的话再看看有没有fraRight这个对象 我把涉及到的两个jsp文件的主要内容贴出来,大家帮帮忙!!!ViewPaper.jsp代码如下:function hideFraPaper(){ parent.fraRight.rows = "0%,100%,0%,0%,0%,0%,0%"; parent.fraPaper.window.location="/piccaudit/common/pub/Blank.html"; parent.fraQuery.window.location="/piccaudit/common/pub/Blank.html"; parent.fraQueryResult.window.location="/piccaudit/common/pub/Blank.html"; } function previewPaper(){ var fm = paperForm; parent.fraRight.rows="0%,10%,90%,0%,0%,0%,0%"; fm.action = "/piccaudit/viewPreviewPaper.do"; fm.target = "fraPaper"; fm.submit(); }<logic:equal name="paperForm" property="auPaperPaperNature" value="1"> <jsp:include page="/audit/project/view/ViewProcedure.jsp" /></logic:equal><logic:equal name="paperForm" property="auPaperPaperNature" value="1"> <table cellpadding="0" cellspacing="0" width="100%" cellspacing="1" cellpadding="5"> <tr> <td align="center"> <img src="/piccaudit/common/images/butPrintControl.gif" value="打印预览" onclick="generateProcedureDiv();previewPaper();//hideFraPaper()" style="cursor:hand"> </td> </tr> </table></logic:equal>ViewProcedure.jsp部分代码如下:function generateProcedureDiv() { var fm = paperForm; var strProcedureDivHtml = ""; if(fm.auPaperPaperNature.value=="1") { for(i=1;i<fm.auProcedureProcedureNo.length;i++) { for(j=0;j<fm.auProcedureSubPaperIndex[i].length;j++) { strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureProcedureNo' value='" + fm.auProcedureProcedureNo[i].value + "'>"; strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureSubPaperIndex' value='" + fm.auProcedureSubPaperIndex[i][j].value + "'>"; strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureSubPaperVersion' value='" + fm.auProcedureSubPaperVersion[i][j].value + "'>"; } }// alert(strProcedureDivHtml); tdProcedureDiv.innerHTML = strProcedureDivHtml; } }点击“打印预览”按钮时调用的三个函数,大家看看,帮帮忙啊!!! 很简单,js报出‘不是对象’就说明parent.fraRight.rows 用法 出了问题不能这样用。换另一种办法吧 ssh项目部署到服务器出现的问题 有关session JAVAEE版 eclipse能不能自己配置外部的服务器呢 jsp--csdn等登陆效果 web应用启动时加载自定义的类 求救list的用法 在线等~急 jsp如何实现文件由客户端上传至服务器端? web.xml里面 请问JSP最好的编辑环境是什么?(不包括JBuilder)(另贴给分) 救命啊!!!!!!!!!!!!!!!!!! 如何全库备份db2 利用java代码 关于创建一个Java 消息服务API的问题
parent.fraRight parent不是一个对象,或者对象是空的
alert()一下
有的话再看看有没有fraRight这个对象
ViewPaper.jsp代码如下:
function hideFraPaper(){
parent.fraRight.rows = "0%,100%,0%,0%,0%,0%,0%";
parent.fraPaper.window.location="/piccaudit/common/pub/Blank.html";
parent.fraQuery.window.location="/piccaudit/common/pub/Blank.html";
parent.fraQueryResult.window.location="/piccaudit/common/pub/Blank.html";
}
function previewPaper(){
var fm = paperForm;
parent.fraRight.rows="0%,10%,90%,0%,0%,0%,0%";
fm.action = "/piccaudit/viewPreviewPaper.do";
fm.target = "fraPaper";
fm.submit();
}
<logic:equal name="paperForm" property="auPaperPaperNature" value="1">
<jsp:include page="/audit/project/view/ViewProcedure.jsp" />
</logic:equal>
<logic:equal name="paperForm" property="auPaperPaperNature" value="1">
<table cellpadding="0" cellspacing="0" width="100%" cellspacing="1" cellpadding="5">
<tr>
<td align="center">
<img src="/piccaudit/common/images/butPrintControl.gif" value="打印预览" onclick="generateProcedureDiv();previewPaper();//hideFraPaper()" style="cursor:hand">
</td>
</tr>
</table>
</logic:equal>
ViewProcedure.jsp部分代码如下:
function generateProcedureDiv()
{
var fm = paperForm;
var strProcedureDivHtml = "";
if(fm.auPaperPaperNature.value=="1")
{
for(i=1;i<fm.auProcedureProcedureNo.length;i++)
{
for(j=0;j<fm.auProcedureSubPaperIndex[i].length;j++)
{
strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureProcedureNo' value='" + fm.auProcedureProcedureNo[i].value + "'>";
strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureSubPaperIndex' value='" + fm.auProcedureSubPaperIndex[i][j].value + "'>";
strProcedureDivHtml = strProcedureDivHtml + "<input type='hidden' name='auPaperProcedureSubPaperVersion' value='" + fm.auProcedureSubPaperVersion[i][j].value + "'>";
}
}
// alert(strProcedureDivHtml);
tdProcedureDiv.innerHTML = strProcedureDivHtml;
}
}
点击“打印预览”按钮时调用的三个函数,大家看看,帮帮忙啊!!!
不能这样用。
换另一种办法吧