【发布时间】:2019-01-31 05:45:28
【问题描述】:
我的项目的输出带有循环的表。我需要将每张表格打印在 4x6 英寸的纸上,但 js 打印设置总是以字母大小。单击打印预览按钮时,我需要打印预览为 4x6in 格式。提前致谢。
我尝试过 CSS,但 javascript 没有适应 CSS 设置。
function printDiv(divID) {
//Get the HTML of div
var divElements = document.getElementById(divID).innerHTML;
//Get the HTML of whole page
var oldPage = document.body.innerHTML;
//Reset the page's HTML with div's HTML only
document.body.innerHTML =
"<html><head><title></title></head><body>" +
divElements + "</body>";
//document.getElementById("pagebreak").style.pageBreakBefore = "always";
//Print Page
window.print();
//Restore orignal HTML
document.body.innerHTML = oldPage;
}
【问题讨论】:
-
这与 C# 有什么关系?提示:它没有。
-
也许这个page about Printing 会帮助你?看来你应该为媒体类型
print提供一个样式表来控制布局。
标签: javascript asp.net printing