深圳全飞鸿

标题: javascript打印、js打印 [打印本页]

作者: zhgc    时间: 2022-7-5 08:31
标题: javascript打印、js打印

hello syant!
<div id="wrapper">

<div style="margin: 0 auto; background-color: #fff; box-shadow: 0 0 10px #0f0; border-radius: 8px; border-collapse:collapse; padding: 12px; margin-top:4px; margin-left:4px; margin-right: 4px">
        <table><tr><td><img src='test1c709674e250a19f6b7fbaec6f424bc3.png' /></td><td>hi-syant!<bR><b>www.nagomes.com</td></tr></table>
</div>
</div>

<script>
function doPrint(){
        var head_str = "<html><head><title></title></head><body>"; //先生成头部
        var foot_str = "</body></html>"; //生成尾部
        var older = document.body.innerHTML;
        var new_str = document.getElementById('wrapper').innerHTML; //获取指定打印区域
        var old_str = document.body.innerHTML; //获得原本页面的代码
        document.body.innerHTML = head_str + new_str + foot_str; //构建新网页
        window.print(); //打印刚才新建的网页
        document.body.innerHTML = older; //将网页还原
        return false;
};
</script>
<input type='button' value='打印' onclick='javascript:window.print();'/>
<input type='button' value='打印2' onclick='javascript:doPrint();'/>






欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/) Powered by Discuz! X3.2