<script type="text/javascript">
function printDiv() {
var divElements = document.getElementById('invc').innerHTML;
var oldPage = document.body.innerHTML;
document.body.innerHTML = "<html><head><style>#invc{width:50%;align:center;}</style> </head><body>" + divElements + "</body></html>";
window.print();
document.body.innerHTML = oldPage;
window.close();
}
</script>
我使用上面的脚本来打印特定的div。
通过打开窗口和打印属性
,div正常工作但是当我点击打印属性窗口的关闭按钮时,另一个窗口也会关闭。
我不希望关闭该窗口。
答案 0 :(得分:0)
您可以轻松完成:
function printElement(id) {
window.frames["print"].document.body.innerHTML=document.getElementById(id).innerHTML;
window.frames["print"].window.focus();
window.frames["print"].window.print();
}