任何人都知道是否存在任何针对打印页面进行优化的打印样式表,类似于屏幕上实际显示的内容?我知道它不可能完全相同,但即使是略微相似的外观(类似风格的表等)也会有所帮助。
默认的打印样式表完全破坏了外观。
答案 0 :(得分:0)
这不是不可能的
function print() {
var containerToPrint = '';
containerToPrint = $(".container-needs-to-print").clone();
/* can be body */
// insert you CSS in head in new window
var totalHtml = '<head><link rel="stylesheet" href="' + urlPath + 'css/style.css"></head>' +
'<body>' + containerToPrint.html() + '</body>';
// create a new window
var newWindow = window.open('', 'PRINT', 'height=' + $(window).height() + ',width=' + $(window).width() + '');
// add content to new window
newWindow.document.write(totalHtml);
newWindow.focus();
$(document).ready(function () {
setTimeout(function () {
newWindow.print();
newWindow.close();
}, 2000);
});
}
&#13;