深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 339|回复: 0
打印 上一主题 下一主题

javascript打印、js打印

[复制链接]

800

主题

1379

帖子

7704

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7704
跳转到指定楼层
楼主
发表于 2022-7-5 08:31:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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();'/>

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 03:37 , Processed in 0.023671 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表