0

单击按钮后,我们有一个 ajax 调用,它进行一些计算并将数据提交到数据库。我们在发起此调用时禁用该按钮以避免多次提交。调用完成后,我们将使用 javascript 创建一个 IFRAME,并将 src 属性设置为另一个提供 PDF 数据的页面。

一旦 PDF 数据流式传输到浏览器,我想调用一个 Javascript 方法来再次启用该按钮。IFRAME 的 onload 无法正常工作。

编辑

    $.blockUI({message: '<div id="loadingStatusDiv"><img src="loading.gif" /></div>'});
    $('.blockUI.blockMsg').center();
    var reportIFrame = document.getElementById("iframe");
    $('#iframe').ready(function() {alert('Done'); $.unblockUI();});
    reportIFrame.src = '${request.contextPath}/pages/downloadPdf.faces';
    document.body.appendChild(reportIFrame);

正如我上面提到的,即使在 PDF 完全呈现之前,也会显示警报。

4

0 回答 0