Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iframe加载PDF数据后调用Javascript_Javascript_Jquery_Html_Iframe - Fatal编程技术网

iframe加载PDF数据后调用Javascript

iframe加载PDF数据后调用Javascript,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,点击一个按钮,我们就有一个ajax调用,它进行一些计算并将数据提交给db。我们在启动此调用时禁用该按钮,以避免多次提交。 一旦这个调用完成,我们将使用javascript创建一个IFRAME,并将src属性设置为另一个提供PDF数据的页面 我想调用一个Javascript方法,在PDF数据流传输到浏览器后再次启用该按钮。IFRAME的onload工作不正常 编辑 $.blockUI({message: '<div id="loadingStatusDiv"><img s

点击一个按钮,我们就有一个ajax调用,它进行一些计算并将数据提交给db。我们在启动此调用时禁用该按钮,以避免多次提交。 一旦这个调用完成,我们将使用javascript创建一个IFRAME,并将src属性设置为另一个提供PDF数据的页面

我想调用一个Javascript方法,在PDF数据流传输到浏览器后再次启用该按钮。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);
$.blockUI({消息:'});
$('.blockUI.blockMsg').center();
var reportIFrame=document.getElementById(“iframe”);
$('#iframe').ready(函数(){alert('Done');$.unbui();});
reportIFrame.src='${request.contextPath}/pages/downloadPdf.faces';
document.body.appendChild(reportIFrame);

如上所述,即使在PDF完全呈现之前,也会显示警报。

您可以发布您已经尝试过的代码吗?我已经添加了代码片段供您参考!