1

我正在使用 iframe 显示一个 pdf 文件。我只需要从该页面打印该 pdf 文件。我在下面编写了用于在按钮单击时打印的脚本。

//print pdf file
    $("#btnPrint").click(function () {      
        window.frames["printf"].focus();
        window.frames["printf"].print();
    });

它在铬中工作正常。但是在 Firefox 和 IE 中出现错误。在firefix中,给出如下错误:错误:访问属性“打印”的权限被拒绝

在 IE 中,给出如下错误:SCRIPT65535: Invalid calling object

我没有使用任何插件。请让我知道我该如何解决这个问题?

4

1 回答 1

-1

在这里我建议你将 div ID 传递给这个给定的函数,它会帮助你打印那个 div 的内容。

功能 PrintSummary(tableid) {

var tbl = document.getElementById(tableid);
if (tbl) {

    strPrintContent += tbl.innerHTML;

    var printWin = window.open("print.html", "printSpecial");
    printWin.document.open();
    printWin.document.write(strPrintContent);
    printWin.document.close();
    printWin.print();
}

}

于 2013-09-18T09:39:30.330 回答