Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Jquery Google Chrome停止使用print();_Jquery_Google Chrome_Pdf_Iframe - Fatal编程技术网

Jquery Google Chrome停止使用print();

Jquery Google Chrome停止使用print();,jquery,google-chrome,pdf,iframe,Jquery,Google Chrome,Pdf,Iframe,我有一个非常基本的HTML,可以在iframe中加载PDF,iframe是隐藏的,因此,在上次更新Google Chrome之前,一切正常,更新后一切都乱七八糟。 我所做的很简单,代码动态加载PDF,然后在文件加载到iFrame后,单击该按钮后,一个按钮显示“立即打印”,打印窗口显示并打印文档。但现在你点击那个按钮,什么也没发生 所以我想,好吧,也许Adobe插件需要更新,所以我更新了,所以在那之后,PDF确实可以打印,但是!它显示一个黑色页面,是的,只是一个黑色页面,但如果我直接lod的PDF

我有一个非常基本的HTML,可以在iframe中加载PDF,iframe是隐藏的,因此,在上次更新Google Chrome之前,一切正常,更新后一切都乱七八糟。
我所做的很简单,代码动态加载PDF,然后在文件加载到iFrame后,单击该按钮后,一个按钮显示“立即打印”,打印窗口显示并打印文档。但现在你点击那个按钮,什么也没发生
所以我想,好吧,也许Adobe插件需要更新,所以我更新了,所以在那之后,PDF确实可以打印,但是!它显示一个黑色页面,是的,只是一个黑色页面,但如果我直接lod的PDF是显示正确的信息。。。因此,我继续使用内置阅读器。
这里简单介绍的是HTML

<a class="btn btn-block btn-success btn-lg" onclick="printTrigger(\'iFramePdf\');" target="_blank" id="prints">
   PRINT NOW!
</a>

<iframe id="iFramePdf" name="iFramePdf" src="docs/docs.pdf" width="0" height="0" style="dispaly: none !important; width: 0; height: 0;"></iframe>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script src="js/bootstrap.min.js"></script>
<script type="text/javascript">
function printTrigger(elementId) {
    var pdfRame = document.getElementById(elementId);
    pdfRame.focus();
    pdfRame.contentWindow.print();

    // window.frames["iFramePdf"].focus();
    // window.frames["iFramePdf"].print();

    var wnd = window.location.replace(\'index.php\');
        setTimeout(function() {
            wnd();
        }, 2);
}
</script>

现在打印!
函数printTrigger(elementId){
var pdfRame=document.getElementById(elementId);
pdfRame.focus();
pdfRame.contentWindow.print();
//frames[“iFramePdf”].focus();
//frames[“iFramePdf”].print();
var wnd=window.location.replace(\'index.php\');
setTimeout(函数(){
wnd();
}, 2);
}
这就是按钮、iFrame和脚本的全部内容,就像我说的,几个月前运行良好,除了Google Chrome更新外,没有任何变化,如果我安装一个旧版本,它会再次工作,但我不能永远使用旧版本。。。那么我该怎么解决这个问题呢?。。。 没有显示错误,控制台显示一切正常。。。fireBug也没有显示任何错误。。。我不知道怎么了,也不知道如何更新我的代码
任何帮助都将不胜感激