您的位置:首页 > Web前端 > JavaScript

JS 实现打印功能

2010-11-05 09:39 483 查看
function startPrint(obj)

{

var oWin=window.open("","_blank");

var strPrint="<h4 style=’font-size:18px; text-align:center;’>打印预览区</h4>/n";

strPrint=strPrint + "<script type=/"text/javascript/">/n";

strPrint=strPrint + "function printWin()/n";

strPrint=strPrint + "{";

strPrint=strPrint + "var oWin=window.open(/"/",/"_blank/");/n";

strPrint=strPrint + "oWin.document.write(document.getElementById(/"content/").innerHTML);/n";

strPrint=strPrint + "oWin.focus();/n";

strPrint=strPrint + "oWin.document.close();/n";

strPrint=strPrint + "oWin.print()/n";

strPrint=strPrint + "oWin.close()/n";

strPrint=strPrint + "}/n";

strPrint=strPrint + "<//script>/n";

strPrint=strPrint + "<hr size=’1′ />/n";

strPrint=strPrint + "<div id=/"content/">/n";

strPrint=strPrint + obj.innerHTML + "/n";

strPrint=strPrint + "</div>/n";

strPrint=strPrint + "<hr size=’1′ />/n";

strPrint=strPrint + "<div style=’text-align:center’><button onclick=’printWin()’ style=’padding-left:4px;padding-right:4px;’>打 印</button><button onclick='window.opener=null;window.close();' style='padding-left:4px;padding-right:4px;'>关 闭</button></div>/n";

oWin.document.write(strPrint);

oWin.focus();

oWin.document.close();

}

<div id="content">

<div style="font-size:12px;color:#333;width:1000px">

这里是打印内容

</div>

</div>

<button id="btnPrint" onclick="startPrint(document.getElementById(’content’))">打印内容</button>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: