【发布时间】:2011-10-15 18:33:00
【问题描述】:
我正在为客户设计一个页面,我在一个名为“areaToPrint”的 div 中有一个数据库表,我想以某种方式打印它,并且我希望能够对表进行 css 格式。基本思想是使用javascript将'areaToPrint'.innerhtml发送到我的css格式文件printer.php中一个名为'printer'的div。
//我的脚本在主/父页面中
<script>
function printDiv()
{
var divToPrint=document.getElementById('areaToPrint');
var newWin = window.open("printer.php");
newWin.document.getElementById('printer').innerHTML=divToPrint.innerHTML;
newWin.print();
newWin.close();
}
</script>
//Printer.php中的body元素
<body>
<div id="printer"></div>
</body>
我希望areaToPrint 的内容填充弹出的printer.php 中的打印机div。 我能够使用类似的东西来完成类似的任务
newWin.document.write(divToPrint.outerHTML)
但我希望能够对 div 内的表格进行 css 格式设置。 (通过链接调用javascript)
关于 javascript 错误有什么建议吗?
【问题讨论】:
标签: javascript html innerhtml outerhtml