我有一个需要打印的gridview的div。我正在使用CallPrint JavaScript方法来打印div。我需要添加标题,还需要重新调整div的大小以更好地适合页面。这是CallPrint方法。

    function CallPrint(strid) {
        var prtContent = document.getElementById(strid);
        var WinPrint =
        window.open('', '', 'letf=0,top=0,width=800,height=550,toolbar=0,scrollbars=0,status=0');
        WinPrint.document.write(prtContent.innerHTML);
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();
        prtContent.innerHTML = strOldOne;
    }    //Generating Pop-up Print Preview page

最佳答案

这不是要走的路。

相反,您应该在html文件的顶部添加<link rel="stylesheet" type="text/css" media="print" href="print.css" />之类的内容,并通过为打印内容提供纯CSS来更改该元素。

在这里了解更多信息:http://www.alistapart.com/articles/goingtoprint/

关于javascript - 打印时调整div的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7285844/

10-09 23:28