`
yousking
  • 浏览: 33376 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

一个关于打印的例子

    博客分类:
  • J2EE
阅读更多

在开发的项目中用到了一些调用VBScript来实现win系统中打印的功能

注意:打开窗口必须为  openNewWin( url, 650, 650);

js 代码
  1. function openNewWin(url,winWid,winHig){   
  2.     var openParam = ""//打开窗口的参数   
  3.     w_top = screen.Height; //屏幕高度   
  4.     w_left = screen.Width;//屏幕宽度   
  5.   
  6.     //打开居中窗口的参数值   
  7.     openParam = "left=" + (w_left-winWid)/2 + ",top=" + (w_top-winHig)/2 + ",width="  
  8.     +winWid+",height="+winHig+",toolbar=no, menubar=no, scrollbars=yes, resizable=yes,location=no,status=no";   
  9.   
  10.     window.open(url,'',openParam);   
  11. }  

 

下面是一个完整的例子

js 代码
  1. <script language=< span="">"javascript">   
  2. function printpr()   //预览函数   
  3. {   
  4. alert("如需打印表格和背景,请操作以下步骤:打开IE→工具→Internet选项→高级→中点击“还原默认设置”,之后在“打印”下的,“打  
  5.  
  6. 印背景颜色及图片”选项前打勾。");   
  7. document.all("qingkongyema").click();//打印之前去掉页眉,页脚   
  8. document.all("dayinDiv").style.display="none"//打印之前先隐藏不想打印输出的元素(此例中隐藏“打印”和“打印预览”两个按钮)   
  9. //document.all("closeid").style.display="none";   
  10. var OLECMDID = 7;   
  11. var PROMPT = 1;   
  12. var WebBrowser = '<object id=< span="">"WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">';   
  13. document.body.insertAdjacentHTML('beforeEnd', WebBrowser);   
  14. WebBrowser1.ExecWB(OLECMDID, PROMPT);   
  15. WebBrowser1.outerHTML = "";   
  16. document.all("dayinDiv").style.display="";//打印之后将该元素显示出来(显示出“打印”和“打印预览”两个按钮,方便别人下次打印   
  17.   
  18. )   
  19. document.all("closeid").style.display="";   
  20. }   
  21.   
  22. function printTure()   //打印函数   
  23. {   
  24.    alert("如需打印表格和背景,请操作以下步骤:打开IE→工具→Internet选项→高级→中点击“还原默认设置”,之后在“打印”下的,  
  25.  
  26. “打印背景颜色及图片”选项前打勾。");   
  27.     document.all('qingkongyema').click();//同上   
  28.     document.all("dayinDiv").style.display="none";//同上   
  29.     document.all("closeid").style.display="none";   
  30.     window.print();   
  31.     document.all("dayinDiv").style.display="";   
  32.     //document.all("closeid").style.display="";   
  33. }   
  34. function doPage()   
  35. {   
  36.     layLoading.style.display = "none";//同上   
  37. }   
  38.   
  39. </script>  
  40. <script language=< span="">"VBScript">   
  41. dim hkey_root,hkey_path,hkey_key   
  42. hkey_root="HKEY_CURRENT_USER"  
  43. hkey_path="\Software\Microsoft\Internet Explorer\PageSetup"  
  44. '//设置网页打印的页眉页脚为空   
  45. function pagesetup_null()   
  46. on error resume next   
  47. Set RegWsh = CreateObject("WScript.Shell")   
  48. hkey_key="\header"  
  49. RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""  
  50. hkey_key="\footer"  
  51. RegWsh.RegWrite hkey_root+hkey_path+hkey_key,""  
  52. end function  
  53. '//设置网页打印的页眉页脚为默认值   
  54. function pagesetup_default()   
  55. on error resume next   
  56. Set RegWsh = CreateObject("WScript.Shell")   
  57. hkey_key="\header"  
  58. RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"  
  59. hkey_key="\footer"  
  60. RegWsh.RegWrite hkey_root+hkey_path+hkey_key,"&u&b&d"  
  61. end function  
  62. </script>  
分享到:
评论

相关推荐

    2个打印例子vc

    为了实现打印,我们需要创建一个继承自CView的类,并重写OnDraw()函数以绘制文档内容。 二、CView与OnDraw() `OnDraw()`函数是MFC绘图的主要入口点,它接收一个CDC(设备上下文)对象,用于将内容绘制到屏幕或...

    C#打印例子代码

    这个简单的例子展示了如何创建一个`PrintDocument`,添加一个`PrintPage`事件处理器,并在一个按钮点击事件中显示预览和打印。在实际应用中,你需要根据你的需求来绘制更复杂的内容,比如表格、图片等。 总结,C#...

    HP安卓打印例子

    本主题聚焦于“HP安卓打印例子”,这是一个官方提供的示例,旨在帮助开发者理解和实现安卓设备上的HP打印机功能。这个例子经过实际测试,证明能够成功地进行图片和PDF文档的打印。 首先,我们要理解的是Android ...

    PrintTable一个打印的例子

    标题中的"PrintTable一个打印的例子"指的是在编程中使用特定的方法或函数,通常是用来以整洁格式展示表格数据的。在很多编程语言中,都有类似的功能,例如Python的`pandas.DataFrame.to_string()`方法或者C++的`std:...

    IE自带打印例子

    以上就是关于“IE自带打印例子”以及如何通过JavaScript实现打印功能的详细讲解。希望这些知识能帮助你在实际工作中更好地理解和运用网页打印技术。在实际开发中,结合这些知识点,可以创建出更加高效、便捷的网页...

    c#打印例子

    `c#打印例子`这个项目聚焦于如何在C#环境中实现打印功能,特别是涉及到`RichTextBox`控件的使用。`RichTextBox`是Windows Forms中常用的一个文本编辑器,支持多种格式的文本输入和显示,如字体、颜色、段落等。以下...

    C++ 打印程序例子

    C++ 打印程序例子

    LOOP打印控件例子

    这个"LOOP打印控件例子"是一个实时案例,旨在帮助开发者理解和应用这种控件进行打印操作。通过分析WebPrintDemo这个项目,我们可以深入探讨LOOP打印控件的核心特性和实际应用场景。 首先,LOOP打印控件通常提供了...

    html,jsp操作页面打印例子

    这个"html,jsp操作页面打印例子"就是一个很好的学习资源,它涵盖了如何在HTML和JSP页面中实现这一功能的关键知识点。 首先,我们要理解HTML和JSP的基础。HTML(超文本标记语言)是用于创建网页的标准标记语言,而...

    普印力RFID打印机网络打印例子

    在这个示例中,`ipAddress`是打印机的IP地址,`port`是打印机的监听端口(9100),`printData`是待打印的数据,通常是一个包含打印指令的文本字符串。在实际应用中,`printData`可能来自于一个PDF文档、ZPL(Zebra ...

    条码打印例子

    标题“条码打印例子”和描述“条码打印VB做的示例”暗示了这是一个使用Visual Basic(VB)编程语言创建的程序,目的是实现条码的打印功能。在IT领域,条码打印通常涉及到零售、物流、库存管理等多个行业,用于快速...

    E432_打印图片_vb打印例子_

    这个“E432_打印图片_vb打印例子”提供了一个很好的示例,可以帮助开发者理解和实现这个功能,尤其对初学者来说是非常有价值的参考资料。 首先,我们要理解VB中的打印机制。VB支持通过PrintDocument控件进行打印...

    易语言画板打印与打印机打印例子源码

    写完各个方法,发现所有文书都差不多(在认为模块没有问题的情况下,仅仅做一个包含全部打印方法的窗口,以后即可复杂粘贴了)。 四.各文件对应数据库的一个实体表,方便读写修改保存(这部分我没有写)。 五.本...

    js分页批量打印例子

    这个“js分页批量打印例子”提供了一个解决方案,帮助开发者将多个页面的内容一次性打印出来,同时确保用户体验流畅。下面我们将深入探讨这个主题,并解决在实际应用中可能遇到的问题。 首先,我们需要理解什么是...

    C#+使用word模板+批量打印例子

    在这个"C#+使用word模板+批量打印例子"中,我们将探讨如何利用C#来操作Microsoft Word模板并进行批量打印。这个示例可能涉及到一个小型的桌面应用程序,用于处理大量基于Word文档的工作流程。 首先,`App.config`...

    vc++打印监控例子

    在这个打印监控例子中,通过创建一个单独的监控线程,可以确保不影响主线程(通常与用户交互)的正常运行,同时实时捕获并处理打印机的打印事件。这展示了如何在VC++环境下有效利用操作系统提供的多线程API,例如...

    Qt例子—打印和预览

    在标题"Qt例子—打印和预览"中提到的示例,提供了一个在窗口中输入文本并能够进行打印和预览的操作。这个例子特别适合那些正在学习如何在Qt应用中实现打印功能的开发者。 首先,我们来看一下打印的基本概念。在Qt中...

    springboot 用aop打印web请求参数信息例子

    本教程将通过一个具体的例子来介绍如何使用Spring AOP在Spring Boot中打印Web请求的参数信息。 首先,我们需要了解Spring AOP的基本概念。AOP是一种编程范式,用于处理系统中的横切关注点,如日志、事务管理等。在...

    MFC做的打印的例子程序

    在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库进行打印操作,以实现标题中的"打印例子程序"。MFC 是一个 C++ 类库,它为开发 Windows 应用程序提供了抽象和封装,使编程变得更加简单。在这...

Global site tag (gtag.js) - Google Analytics