我有一个带有表格对象的 div,它填充页面的 onload 事件。
<div id="divcontent" runat="server">
<asp:Table id="tblcontent" runat="server" CellPadding="4" align="center" width="80%"> </asp:Table>
</div>
<div align="left" style ="width:90%; padding-top:20px;">
<input value="Print" type="button" onclick="PrintDiv();"/>
</div>
我有下面的代码来打开一个带有 div 内容的弹出窗口,以便只打印 div 内容:
<script type="text/javascript">
function PrintDiv() {
var divToPrint = document.getElementById('divcontent');
var popupWin = window.open('', '_blank', 'width=500,height=700');
popupWin.document.open();
popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
popupWin.document.close();
}
</script>
但是当弹出窗口打开时,它是空的!有人可以说为什么吗?