Изменить размер div при печати - PullRequest
1 голос
/ 02 сентября 2011

У меня есть div вида gridview, который необходимо распечатать.Я использую метод JavaScript CallPrint для печати 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    

1 Ответ

4 голосов
/ 02 сентября 2011

Это не тот путь.

Вместо этого у вас должно быть что-то вроде <link rel="stylesheet" type="text/css" media="print" href="print.css" /> в верхней части html-файла, и измените этот элемент, предоставив cutom CSS для печати. ​​

Здесь для дополнительного чтения: http://www.alistapart.com/articles/goingtoprint/

...