使用js实现 Asp.net下的局部打印
2011-03-04 13:30
399 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns ="http://www.w3.org/1999/xhtml" > <head > <meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" / > <title >打印指定区域页面</title > <style type ="text/css" > body{ font-size:12px; color:#333; } #content{ border:solid 1px #333; background:#ffc; } </style > <script type ="text/javascript" > ///*********************** ///打印指定区域页面 ///说明:obj--通过getElementById或其它方式获取标签标识,打印此obj内的文字 ///开发:王洪剑 ///日期:2009-8-7 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 + "var hkey_root,hkey_path,hkey_key/n"; strPrint=strPrint + "hkey_root=/"HKEY_CURRENT_USER/"/n"; strPrint=strPrint + "hkey_path=/"////Software////Microsoft////Internet Explorer////PageSetup/////"/n"; strPrint=strPrint + "hkey_path=/"////Software////Microsoft////Internet Explorer////PageSetup/////"/n"; strPrint=strPrint + "try{/n"; strPrint=strPrint + "var RegWsh = new ActiveXObject(/"WScript.Shell/")/n"; strPrint=strPrint + "hkey_key=/"header/"/n"; strPrint=strPrint + "RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,/"/")/n"; strPrint=strPrint + "hkey_key=/"footer/"/n"; strPrint=strPrint + "RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,/"/")/n"; strPrint=strPrint + "}catch(e){}/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(); } </script > </head > <body > <button id ="btnPrint" onclick ="startPrint(document.getElementById('content'))" >打印内容</button > <div id ="content" > <div style ="font-size:12px;color:#333;" >
这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容这里是打印内容 </div > </div > </body > </html >
相关文章推荐
- ASP.NET MVC中使用Dropzone.js实现图片的批量拖拽上传
- ASP.NET MVC中使用JS实现不对称加密密码传输
- ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略
- asp.net调用Lodop实现页面打印或局部打印,可进行打印设置或预览
- asp.net调用Lodop实现页面打印或局部打印,可进行打印设置或预览
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~
- 使用rewrite 让php 实现类似asp.net 的IHttpModule 进行带参数js文件的参数获取
- ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略(转)
- ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略(转)
- 在ASP.NET MVC中使用Jquery实现页面局部刷新
- asp.net 使用js分页实现异步加载数据
- asp.net实现页面的局部打印功能实现
- asp.net 使用js分页实现异步加载数据
- asp.net 使用UpdatePanel实现局部刷新
- 使用JS实现文件下载示例(asp.net)
- 分享ASP.NET使用Lodop控件实现Web打印功能
- 在ASP.NET MVC中使用Juqery实现页面局部刷新
- ASP.NET SignaiR 实现消息的即时推送,并使用Push.js实现通知的示例代码
- ASP.NET MVC中使用Dropzone.js实现图片的批量拖拽上传
- Asp.net + js 异步上传文件的例子 - 使用iframe实现