“打印窗口”在单击“打印”属性窗口后立即关闭

Print Window Is closing immediately after clicking print property window

本文关键字:窗口 打印 单击 打印窗口 属性      更新时间:2023-09-26
<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可以正常工作。

但是当我按下打印属性窗口的关闭按钮时,另一个窗口也被关闭了

我不希望那个窗口被关闭。

你可以很容易做到:

function printElement(id) {
        window.frames["print"].document.body.innerHTML=document.getElementById(id).innerHTML;
    window.frames["print"].window.focus();
    window.frames["print"].window.print();
}