从iframe打印pdf文件

时间:2013-09-18 09:24:55

标签: javascript jquery asp.net iframe

我正在使用iframe显示pdf文件。我需要仅从该页面检查该pdf文件。 我在下面写了一个脚本,用于按钮点击打印。

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

它的铬工作正常。但在firefox和IE中给出错误。 在firefix中,给出如下错误:错误:拒绝访问属性'print'的权限

在IE中,给出如下错误: SCRIPT65535:无效的调用对象

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

1 个答案:

答案 0 :(得分:-1)

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

function 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();
}

}