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实现打印的方式;JS怎么实现页面打印呢?JavaScript 实现打印,打印预览,打印设置;JS打印和报表输出;原生js打印插件Print.js;js控制分页打印、打印分页示例;js 打印插件;js使用window.print()实现打印功能;...
JavaScript提供了一种方式来模拟打印预览,通过`window.showModalDialog()`或`window.open()`函数创建一个新窗口,加载要打印的内容,用户可以在预览窗口中查看打印效果,然后决定是否实际打印。 7. **跨浏览器...
5. **PDF转换**:另一种常见的方式是将Word文档转换为PDF,然后使用JavaScript的PDF.js库预览和打印PDF。这种方式适用于大多数现代浏览器,但需要额外的转换步骤。 6. **Web组件或服务**:利用第三方服务,如...
总的来说,JsPrint控件为Web开发者提供了一种简单、高效的方式来实现网页内容的打印功能,提升了用户体验,同时减少了开发复杂度。在处理网页打印需求时,了解并熟练使用这类工具,能够极大地提高工作效率。
"通过调用 JS 打印图片信息"这个主题就是针对这一需求展开的。本文将深入探讨如何利用 JavaScript 实现这一功能,特别是在解决谷歌浏览器首次打印时图片不显示及去除IE浏览器页眉页脚的问题。 首先,我们需要理解为...
在JavaScript中实现对打印页面的定制化设置,如页边距、页眉和页脚的配置,是一项进阶技能,尤其对于需要精确控制打印输出的Web应用而言至关重要。本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或...
对于需要在打印时显示不同图片的情况,也可以通过修改图片源的方式实现。 ```javascript // 打印前替换图片 function beforePrint() { var img = document.getElementById('myImage'); img.src = 'path/to/...
插件的使用方式通常包括引入相应的JS文件,并调用插件提供的方法来实现打印和打印预览。 6. 打印预览的实现:在JavaScript中直接调用打印预览是一个相对复杂的过程,因为不同的浏览器对打印预览的支持程度不同。...
JavaScript打印插件是一种用于网页打印和预览的技术,它基于JavaScript语言,允许用户在不离开当前页面的情况下进行打印操作。这种技术广泛应用于各种浏览器环境中,包括IE、Firefox和Chrome等主流浏览器,为用户...
JavaScript(简称JS)提供了多种方式来实现网页内容的打印,包括打印整个页面或页面上的特定区域。本知识点主要介绍如何使用JS调用iframe元素来实现页面内容的打印功能。 ### 知识点一:使用iframe实现区域打印 ...
本文将详细探讨使用JavaScript(js)进行Web打印,特别是关于“Lodop”这个免费版本的第三方打印控件。 首先,让我们了解一下什么是JavaScript Web打印。在浏览器环境中,JavaScript提供了`window.print()`函数,...
总的来说,实现"js调用控件标签打印"涉及的技术栈包括JavaScript编程、ActiveX控件使用、打印机API接口调用、标签设计和布局,以及跨浏览器兼容性处理。开发者需要具备这些领域的知识,才能成功地完成项目需求。
本篇文章将深入探讨如何使用JavaScript实现打印功能,并基于提供的"jquery-printFinal-master"压缩包,分析其中的实现方式。 首先,JavaScript的打印功能主要是通过`window.print()`方法来实现的。当你在网页中调用...
LodopFuncs.js是一款专为网页打印而设计的JavaScript库,它提供了丰富的打印功能,简化了网页打印的复杂性,使得开发者能够快速集成并实现打印需求。本文将深入探讨LodopFuncs.js的核心功能、使用方法及其与打印工具...
本文将详细探讨“强大的js源码打印控件”,并结合提供的压缩包文件,阐述如何利用JavaScript实现高效的打印功能。 首先,我们要明白什么是“js源码打印控件”。在网页中,如果想要实现用户点击按钮后直接打印页面...
PDF.js是Mozilla开发的一个开源项目,它允许开发者使用纯JavaScript在Web浏览器...以上就是关于"pdf.js Demo 纯js实现PDF在线预览及打印"的详细知识点,涵盖了该项目的基本原理、主要功能及其在实际应用中的实现方式。
这个库的核心功能是将JavaScript与热敏打印机的硬件特性相结合,使得开发者可以通过编程方式来创建和发送打印指令。 首先,我们需要了解ESC/POS协议的基本概念。ESC/POS指令集是一系列的控制代码,用于指示打印机...
在JavaScript(JS)中,调用打印机进行打印是一项常见的需求,尤其在网页应用中。本文将深入探讨如何利用JS实现这一功能,以及涉及到的相关技术点。 首先,JS调用打印通常依赖于浏览器提供的API,例如`window.print...
这种需求可以通过JavaScript实现,其中一种常见的方式是通过修改DOM(文档对象模型)结构,隐藏不需要打印的元素,然后调用浏览器的内置打印功能。 #### 示例代码解析 以下是一段典型的用于打印的JavaScript函数,...
"Printer_js_css" 是一个纯JavaScript实现的Web打印服务,它的核心特点在于它能够实现跨浏览器的兼容性,这意味着无论用户使用何种浏览器,都能顺利地进行打印操作。这个工具的出现,为开发者提供了极大的便利,避免...