Почему printThis.js печатает две страницы, когда только одна имеет информацию?

Pablo Tobar спросил: 12 мая 2018 в 05:16 в: javascript

Я использую printThis.js для печати информации из MVC Razor View, для информации, которую мне нужно распечатать, одной страницы более чем достаточно, но когда я отправляю из Интернета на принтер, она всегда дает пользователю две страницы, одна с соответствующей информацией в правильном формате в соответствии с div, а вторая в пустом (не любая информация для печати)

это код в моем представлении

$(document).ready(function () {
        $('#printer').click(function () {
            $('#contenido').printThis();
        });

это моя кнопка

 <button type="button" class="btn btn-primary pull-right" id="printer">
            Imprimir
        </button>

, и это div

<div class="col-md-12" id="contenido">
            <h4><b>INFO...</b></h4>
            <ul>
                ... info to print
            </ul>
        </div>

не могли бы вы рассказать мне, как для печати только одной страницы?


1 ответ

Sam Battat ответил: 12 мая 2018 в 05:22

Попробуйте убедиться, что страница на 99% предназначена для печати в CSS

@media print {
    html, body {
        height: 99%;    
    }
}
Pablo Tobar ответил: 12 мая 2018 в 05:45
спасибо, я просто попробовал, но все еще печатаю две страницы