在画面中有PDF按钮,返回按钮,确认按钮。
要求点击PDF按钮生成完整的PDF画面后,确认按钮才可以点击。
该画面为confirm.jsp,pdf画面confirm_pdf.jsp,返回的画面为check.jsp
实现上述要求的confirm.jsp中代码如下:
//PDFに移動する
function checkPDF() {
var mydiv = document.getElementsByName("divName")[0];
mydiv.innerHTML = "<p class=\"btn\"><a href=\"#\" onMouseDown=\"MM_swapImage ('KAKUNINSYOBTN','','<=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)\" onMouseOver=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)\"
onMouseOut=\"MM_swapImgRestore()\"
onClick=\"checkPDF()\"><img src=\"<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif\" alt=\"確認書\" name=\"KAKUNINSYOBTN\" id=\"KAKUNINSYOBTN\"></a><!-- --><a href=\"javascript:void(0)\" onMouseDown=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)\" onMouseOver=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkBack()\"><img src=\"<%=imagePath%>/common/btn/btnw_modoru.gif\" alt=\"戻る\" name=\"BACKBTN\" id=\"BACKBTN\"></a><img src=\"<%=imagePath%>/common/btn/btnw_confirm.gif\" alt=\"確認\" name=\"CONFIRMBTN\" id=\"CONFIRMBTN\"></p>"
MM_findObj("contracttypeId").value = replaceNBSP(MM_findObj("contracttypeId").value);
document.forms[0].target = "fcApplicationConfirm";
document.forms[0].action.value = "pdf";
var features = 'width=1,height=1,top=31000,left=31000,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes';
var child = window.open("", "fcApplicationConfirm", features);
child.close();
features = 'width=790,height=544,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes';
child = window.open("", "fcApplicationConfirm", features);
document.forms[0].submit();
child.focus();
return;
}
<div id="divName"><p class="btn"><a href="#" onMouseDown="MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)" onMouseOver="MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="checkPDF()"><img src="<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif" alt="確認書" name="KAKUNINSYOBTN" id="KAKUNINSYOBTN"></a><!-- --><a href="javascript:void(0)" onMouseDown="MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)" onMouseOver="MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="checkBack()"><img src="<%=imagePath%>/common/btn/btnw_modoru.gif" alt="戻る" name="BACKBTN" id="BACKBTN"></a><!-- --><img src="<%=imagePath%>/common/btn/btnw_confirm.gif" alt="確認" name="CONFIRMBTN" id="CONFIRMBTN"></p></div>
</div>
confirm_pdf.jsp中的代码如下:
function pdf(){
var mydiv = opener.document.getElementsByName("divName")[0];
mydiv.innerHTML = "<p class=\"btn\"><a href=\"#\" onMouseDown=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)\" onMouseOver=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkPDF()\"><img src=\"<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif\" alt=\"確認書\" name=\"KAKUNINSYOBTN\" id=\"KAKUNINSYOBTN\"></a><!-- --><a href=\"javascript:void(0)\" onMouseDown=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)\" onMouseOver=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkBack()\"><img src=\"<%=imagePath%>/common/btn/btnw_modoru.gif\" alt=\"戻る\" name=\"BACKBTN\" id=\"BACKBTN\"></a><!-- --><a href=\"#\" onClick=\"checkConfirmation()\" onMouseDown=\"MM_swapImage('CONFIRMBTN','','<%=imagePath%>/common/btn/btnw_confirm_dw.gif',1)\" onMouseOver=\"MM_swapImage('CONFIRMBTN','','<%=imagePath%>/common/btn/btnw_confirm_ov.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"<%=imagePath%>/common/btn/btnw_confirm.gif\" alt=\"確認\" name=\"CONFIRMBTN\" id=\"CONFIRMBTN\"></a></p>"
window.location.href='<bean:write name="fcApplicationConfirmForm" property="pdfPath" />';
}
点击PDF按钮生成PDF画面,在画面还没生成出PDF之前,点击返回按钮,转到上个画面。此时PDF未生成完的空白画面报出error画面拒绝访问。
这样的问题该如何解决,请指教
要求点击PDF按钮生成完整的PDF画面后,确认按钮才可以点击。
该画面为confirm.jsp,pdf画面confirm_pdf.jsp,返回的画面为check.jsp
实现上述要求的confirm.jsp中代码如下:
//PDFに移動する
function checkPDF() {
var mydiv = document.getElementsByName("divName")[0];
mydiv.innerHTML = "<p class=\"btn\"><a href=\"#\" onMouseDown=\"MM_swapImage ('KAKUNINSYOBTN','','<=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)\" onMouseOver=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)\"
onMouseOut=\"MM_swapImgRestore()\"
onClick=\"checkPDF()\"><img src=\"<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif\" alt=\"確認書\" name=\"KAKUNINSYOBTN\" id=\"KAKUNINSYOBTN\"></a><!-- --><a href=\"javascript:void(0)\" onMouseDown=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)\" onMouseOver=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkBack()\"><img src=\"<%=imagePath%>/common/btn/btnw_modoru.gif\" alt=\"戻る\" name=\"BACKBTN\" id=\"BACKBTN\"></a><img src=\"<%=imagePath%>/common/btn/btnw_confirm.gif\" alt=\"確認\" name=\"CONFIRMBTN\" id=\"CONFIRMBTN\"></p>"
MM_findObj("contracttypeId").value = replaceNBSP(MM_findObj("contracttypeId").value);
document.forms[0].target = "fcApplicationConfirm";
document.forms[0].action.value = "pdf";
var features = 'width=1,height=1,top=31000,left=31000,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes';
var child = window.open("", "fcApplicationConfirm", features);
child.close();
features = 'width=790,height=544,menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes';
child = window.open("", "fcApplicationConfirm", features);
document.forms[0].submit();
child.focus();
return;
}
<div id="divName"><p class="btn"><a href="#" onMouseDown="MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)" onMouseOver="MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="checkPDF()"><img src="<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif" alt="確認書" name="KAKUNINSYOBTN" id="KAKUNINSYOBTN"></a><!-- --><a href="javascript:void(0)" onMouseDown="MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)" onMouseOver="MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)" onMouseOut="MM_swapImgRestore()" onClick="checkBack()"><img src="<%=imagePath%>/common/btn/btnw_modoru.gif" alt="戻る" name="BACKBTN" id="BACKBTN"></a><!-- --><img src="<%=imagePath%>/common/btn/btnw_confirm.gif" alt="確認" name="CONFIRMBTN" id="CONFIRMBTN"></p></div>
</div>
confirm_pdf.jsp中的代码如下:
function pdf(){
var mydiv = opener.document.getElementsByName("divName")[0];
mydiv.innerHTML = "<p class=\"btn\"><a href=\"#\" onMouseDown=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_dw.gif',1)\" onMouseOver=\"MM_swapImage('KAKUNINSYOBTN','','<%=imagePath%>/common/btn2/btnw_r_kakuninsyo_ov.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkPDF()\"><img src=\"<%=imagePath%>/common/btn2/btnw_r_kakuninsyo.gif\" alt=\"確認書\" name=\"KAKUNINSYOBTN\" id=\"KAKUNINSYOBTN\"></a><!-- --><a href=\"javascript:void(0)\" onMouseDown=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_down.gif',1)\" onMouseOver=\"MM_swapImage('BACKBTN','','<%=imagePath%>/common/btn/btnw_modoru_over.gif',1)\" onMouseOut=\"MM_swapImgRestore()\" onClick=\"checkBack()\"><img src=\"<%=imagePath%>/common/btn/btnw_modoru.gif\" alt=\"戻る\" name=\"BACKBTN\" id=\"BACKBTN\"></a><!-- --><a href=\"#\" onClick=\"checkConfirmation()\" onMouseDown=\"MM_swapImage('CONFIRMBTN','','<%=imagePath%>/common/btn/btnw_confirm_dw.gif',1)\" onMouseOver=\"MM_swapImage('CONFIRMBTN','','<%=imagePath%>/common/btn/btnw_confirm_ov.gif',1)\" onMouseOut=\"MM_swapImgRestore()\"><img src=\"<%=imagePath%>/common/btn/btnw_confirm.gif\" alt=\"確認\" name=\"CONFIRMBTN\" id=\"CONFIRMBTN\"></a></p>"
window.location.href='<bean:write name="fcApplicationConfirmForm" property="pdfPath" />';
}
点击PDF按钮生成PDF画面,在画面还没生成出PDF之前,点击返回按钮,转到上个画面。此时PDF未生成完的空白画面报出error画面拒绝访问。
这样的问题该如何解决,请指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货