一、
<!--media=print 这个属性可以在打印时有效--> <style media="print"> .Noprint{display:none;} .PageNext{page-break-after: always;} </style>
二、添加边框的颜色(打印时)
/*打印边框颜色*/ .tabp {border-color: #000000;border-collapse:collapse;text-align: center;} table tr{font-size:12px;} .highPatient table tr th{line-height:15px;} .highPatient table tr td{line-height: 10px;} .push table tr th{line-height:20px;} .push table tr td{line-height: 30px;}
三、设置网页打印的页眉页脚为空(包含url地址)
var hkey_root,hkey_path,hkey_key; hkey_root="HKEY_CURRENT_USER"; hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; //设置网页打印的页眉页脚为空 function PageSetup(){ try{ var RegWsh = new ActiveXObject("WScript.Shell"); hkey_key="header" ; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); hkey_key="footer"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); hkey_key="margin_bottom"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); hkey_key="margin_left"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); hkey_key="margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); hkey_key="margin_top"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,""); return true; }catch(e){ alert(e.message); return false;
四、window.print(); 打印
五、如果出现左右文字打印不完整,就设置width: 95%
六、如果出现 "automation服务器不能创建对象" ,就设置一下浏览器
安全--->internet--->自定义级别--->对未标记为可安全执行脚本的ActiveX 控件初始化并执行脚本。选择 提示