`

js 方式打印

阅读更多
function doPrint() {
		var HKEY_Root,HKEY_Path,HKEY_Key;
		HKEY_Root="HKEY_CURRENT_USER";
		HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";


		 try{
		 var Wsh=new ActiveXObject("WScript.Shell");
		 HKEY_Key="header";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="" || !"".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"","REG_SZ");  
	     }
		}catch(e){}
		try{
	     HKEY_Key="footer";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="" || !"".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
	     }
		}catch(e){}
		try{
	     HKEY_Key="margin_left";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="0" || !"0".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--左边边界
		 }
		}catch(e){}
		try{
	     HKEY_Key="margin_top";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="0" || !"0".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--上边边界
	     }
		}catch(e){}
		try{
	     HKEY_Key="margin_right";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="0" || !"0".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--右边边界
	     }
		}catch(e){}
		try{
	     HKEY_Key="margin_bottom";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="0" || !"0".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0"); //键值设定--下边边界
	     }
		}catch(e){}
		try{
	     HKEY_Key="Print_Background";
	     if(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key)!="no" || !"no".equals(Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key))){
	     	Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"no"); //键值设定--背景色
	     }
		}catch(e){}
   		try{
	    bdhtml=window.document.body.innerHTML; 
		sprnstr="<!--startprint-->"; 
		eprnstr="<!--endprint-->"; 
		prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); 
		prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
		window.document.body.innerHTML=prnhtml; 
		window.print(); 
		return true;
		 }catch(e){
		 	var errorMsg = e.message+"\r"+"请设置:IE选项->安全->Internet->"+"ActiveX控件和插件"+"\r"+"对未标记为可安全执行脚本的ActiveX的控件初始化并执行脚本->允许/提示";
	        alert(errorMsg);
	        return false;
		 }
		
		} 
分享到:
评论

相关推荐

    原生JS打印插件之jQuery.EasyPrint.js使用文档

    js实现打印的方式;JS怎么实现页面打印呢?JavaScript 实现打印,打印预览,打印设置;JS打印和报表输出;原生js打印插件Print.js;js控制分页打印、打印分页示例;js 打印插件;js使用window.print()实现打印功能;...

    javascript,js打印

    JavaScript提供了一种方式来模拟打印预览,通过`window.showModalDialog()`或`window.open()`函数创建一个新窗口,加载要打印的内容,用户可以在预览窗口中查看打印效果,然后决定是否实际打印。 7. **跨浏览器...

    js直接调用word文档打印word

    5. **PDF转换**:另一种常见的方式是将Word文档转换为PDF,然后使用JavaScript的PDF.js库预览和打印PDF。这种方式适用于大多数现代浏览器,但需要额外的转换步骤。 6. **Web组件或服务**:利用第三方服务,如...

    网页打印控件JS版

    总的来说,JsPrint控件为Web开发者提供了一种简单、高效的方式来实现网页内容的打印功能,提升了用户体验,同时减少了开发复杂度。在处理网页打印需求时,了解并熟练使用这类工具,能够极大地提高工作效率。

    通过调用 JS 打印图片信息

    "通过调用 JS 打印图片信息"这个主题就是针对这一需求展开的。本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为...

    js打印设置页边距

    在JavaScript中实现对打印页面的定制化设置,如页边距、页眉和页脚的配置,是一项进阶技能,尤其对于需要精确控制打印输出的Web应用而言至关重要。本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或...

    js 进行打印控制 打印时隐藏按钮

    对于需要在打印时显示不同图片的情况,也可以通过修改图片源的方式实现。 ```javascript // 打印前替换图片 function beforePrint() { var img = document.getElementById('myImage'); img.src = 'path/to/...

    JS实现浏览器打印、打印预览示例

    插件的使用方式通常包括引入相应的JS文件,并调用插件提供的方法来实现打印和打印预览。 6. 打印预览的实现:在JavaScript中直接调用打印预览是一个相对复杂的过程,因为不同的浏览器对打印预览的支持程度不同。...

    js 打印插件

    JavaScript打印插件是一种用于网页打印和预览的技术,它基于JavaScript语言,允许用户在不离开当前页面的情况下进行打印操作。这种技术广泛应用于各种浏览器环境中,包括IE、Firefox和Chrome等主流浏览器,为用户...

    js调用iframe实现打印页面内容的方法

    JavaScript(简称JS)提供了多种方式来实现网页内容的打印,包括打印整个页面或页面上的特定区域。本知识点主要介绍如何使用JS调用iframe元素来实现页面内容的打印功能。 ### 知识点一:使用iframe实现区域打印 ...

    js web 打印 第三方打印控件免费版本

    本文将详细探讨使用JavaScript(js)进行Web打印,特别是关于“Lodop”这个免费版本的第三方打印控件。 首先,让我们了解一下什么是JavaScript Web打印。在浏览器环境中,JavaScript提供了`window.print()`函数,...

    js调用控件标签打印.rar

    总的来说,实现"js调用控件标签打印"涉及的技术栈包括JavaScript编程、ActiveX控件使用、打印机API接口调用、标签设计和布局,以及跨浏览器兼容性处理。开发者需要具备这些领域的知识,才能成功地完成项目需求。

    js实现打印

    本篇文章将深入探讨如何使用JavaScript实现打印功能,并基于提供的"jquery-printFinal-master"压缩包,分析其中的实现方式。 首先,JavaScript的打印功能主要是通过`window.print()`方法来实现的。当你在网页中调用...

    LodopFuncs.js 和打印工具

    LodopFuncs.js是一款专为网页打印而设计的JavaScript库,它提供了丰富的打印功能,简化了网页打印的复杂性,使得开发者能够快速集成并实现打印需求。本文将深入探讨LodopFuncs.js的核心功能、使用方法及其与打印工具...

    强大的js源码打印控件

    本文将详细探讨“强大的js源码打印控件”,并结合提供的压缩包文件,阐述如何利用JavaScript实现高效的打印功能。 首先,我们要明白什么是“js源码打印控件”。在网页中,如果想要实现用户点击按钮后直接打印页面...

    pdf.js Demo 纯js实现PDF在线预览及打印

    PDF.js是Mozilla开发的一个开源项目,它允许开发者使用纯JavaScript在Web浏览器...以上就是关于"pdf.js Demo 纯js实现PDF在线预览及打印"的详细知识点,涵盖了该项目的基本原理、主要功能及其在实际应用中的实现方式。

    JavaScript库实现了热敏打印机ESC _ POS协议,并提供了XML接口,用于准备打印模板.zip

    这个库的核心功能是将JavaScript与热敏打印机的硬件特性相结合,使得开发者可以通过编程方式来创建和发送打印指令。 首先,我们需要了解ESC/POS协议的基本概念。ESC/POS指令集是一系列的控制代码,用于指示打印机...

    JS调用打印机打印例子

    在JavaScript(JS)中,调用打印机进行打印是一项常见的需求,尤其在网页应用中。本文将深入探讨如何利用JS实现这一功能,以及涉及到的相关技术点。 首先,JS调用打印通常依赖于浏览器提供的API,例如`window.print...

    打印的JS方法

    这种需求可以通过JavaScript实现,其中一种常见的方式是通过修改DOM(文档对象模型)结构,隐藏不需要打印的元素,然后调用浏览器的内置打印功能。 #### 示例代码解析 以下是一段典型的用于打印的JavaScript函数,...

    Printer_js_css 纯js实现web打印服务,完全兼容

    "Printer_js_css" 是一个纯JavaScript实现的Web打印服务,它的核心特点在于它能够实现跨浏览器的兼容性,这意味着无论用户使用何种浏览器,都能顺利地进行打印操作。这个工具的出现,为开发者提供了极大的便利,避免...

Global site tag (gtag.js) - Google Analytics