ページのonloadイベントを埋めるテーブルオブジェクトを持つdivがあります。
<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>
しかし、ポップアップウィンドウが開くと、その空です!! 誰かが理由を言うことができますか?