мой код печати JavaScript работает, но не с CSS - PullRequest
0 голосов
/ 04 января 2012

код слышен

var d=new Date();
    window.frames["print_frame"].document.body.innerHTML = '<HTML>\n<head>\n<title>CLS -' + d.getTime() +'</title>\n<link href="<?php echo JURI::base();?>templates/cls/css/style.css" rel="stylesheet" type="text/css"  />\n</head>\n<body>' + document.getElementById('result_content').innerHTML + "</body>\n</HTML>" ;
    window.frames["print_frame"].window.focus();
    setTimeout('window.frames["print_frame"].window.print()',300);

этот код работает нормально, но при печати он не печатается в стиле css ...

Ответы [ 2 ]

2 голосов
/ 04 января 2012

у вас нет таблицы стилей печати, например

<link rel="stylesheet" href="print.css" type="text/css" media="print" />
0 голосов
/ 26 июля 2017

Мой также печатать не работает с CSS.
ниже мой код:

window.frames["print_frame"].document.body.innerHTML = '<HTML>\n<head>\n<title></title>\n<link href="style.css" media="print" rel="stylesheet" type="text/css"/>\n</head>\n<body>' + document.getElementById(divId).innerHTML + "</body>\n</HTML>";
window.frames["print_frame"].window.focus();
window.frames["print_frame"].window.print();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...