【发布时间】:2013-04-22 19:00:48
【问题描述】:
我有一个javascript打印功能:
function printDetails() {
var printContent = document.getElementById('<%= divMail.ClientID %>');
var windowUrl = 'about:blank';
var uniqueName = new Date();
var windowName = 'Print' + uniqueName.getTime();
var printWindow = window.open(windowUrl, windowName, 'left=500,top=500,width=0,height=0');
printWindow.document.write(printContent.innerHTML);
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
return false;
}
我有以下 HTML:
<div id="divMail" runat="server" >
<div id="showTopDetailsContent" style="display: none; position:relative;">
MORE HTML
</div>
</div>
还有下面的 JQuery/Script:
$('#showTopDetailsContent').toggle(300);
问题: 当我打印时,我得到了 divMail (DIV) 的内容并将它们发送到打印功能,问题是由于我在 divMail 中有一个隐藏的 DIV,它不会显示在打印中。如何让打印功能显示隐藏的DIV?
【问题讨论】:
标签: javascript jquery asp.net function printing