Почему при выводе на печать не срабатывают стили css?

144
18 апреля 2019, 04:30

Проблема в том, что от сюда http://site.ru/css/table.css не беруться стили для формирования печати. Как это можно исправить?

function CallPrint(strid) { 
  var prtContent = document.getElementById(strid); 
  var WinPrint = window.open('', '', 'left=50,top=50,width=800,height =640,toolbar=0,scrollbars=1,status=0'); 
  var prtCSS = '<link rel="stylesheet" href="http://site.ru/css/table.css">'; 
  var print = document.createElement("div"); 
  print.className = "contentpane"; 
  print.setAttribute("id", "print"); 
  print.appendChild(prtContent.cloneNode(true)); 
 
  WinPrint.document.body.appendChild(print); 
 
  WinPrint.focus(); 
  WinPrint.print(); 
  WinPrint.close(); 
}
<div id="print-content"> 
  <div id="myTable"> 
    <table class="one">11-24-34-35-8 
      <table class="two">3</table> 
    </table> 
  </div><a onClick="javascript:CallPrint('print-content');" title="Распечатать проект">Распечатать</a></div>

Answer 1

Вы присваиваете переменной var prtCSS значение линка на ксс файл и больше эту переменную не используете. Используйте явное объявление стилей на странице через:

<style>
@media print {
    /* здесь будут стили для печати */
    body {
        font-size: 28px;
    }
}
</style>
READ ALSO
случайные картинки на сайте [закрыт]

случайные картинки на сайте [закрыт]

Подскажите пожалуйста с помощью чего и как сделать такоеЗадание чтоб на сайте при нажатии на кнопку показало одну из 3 случайных картинок,...

113
vuejs foreach loop

vuejs foreach loop

В общем есть у меня контроллер на стороне сервера который через ajax выдает все категории с подкатегориямиНеизвестно какой максимальный уровень...

129
Как с помощью canvas создать фигуры? [закрыт]

Как с помощью canvas создать фигуры? [закрыт]

подскажите как вот нарисовать такую фигуру с помощью Canvas?

113
Преобразование даты из строки в объект

Преобразование даты из строки в объект

Ситуация следующая: нужно хранить полную дату (включая время до миллисекунд), но хранить её можно только в виде строки, объект не подходит...

142