<script type="text/javascript">
var subjectArray = new Array();
var danweiArray = new Array();
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//设置网页打印的页眉页脚为空
function PageSetup_Null(){
try{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="margin_bottom";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0.750000");
HKEY_Key="margin_top";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0.750000");
HKEY_Key="margin_left";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0.200000");
HKEY_Key="margin_right";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0.200000");
HKEY_Key="Shrink_To_Fit";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"yes");
} catch(e) {}
}
function doPrint(){
try {
PageSetup_Null();
WebBrowser.ExecWB(6,6); //直接打印
} catch (e) {
window.print();
}
}
function doView(){
PageSetup_Null();
WebBrowser.ExecWB(7,1); //打印预览
}
function doPageSetup(){
PageSetup_Null();
WebBrowser.ExecWB(8,1); //页面设置
}
function closeWindow() {
try {
WebBrowser.ExecWB(45,1); //页面关闭
} catch (e) {
window.close();
}
}
</script>
分享到:
相关推荐
在讨论如何使用JavaScript实现打印页面设置和打印预览之前,我们先来了解一下在Web开发中实现打印功能的基本原理和方法。在浏览器中,打印功能通常涉及到页面元素的打印、页面设置以及预览打印效果。 在Web前端开发...
网页打印问题集锦:页面设置与打印预览深入解析 在现代Web开发中,将网页内容打印成纸质报告或文档是常见的需求之一,尤其是在企业级应用、报表系统中更是不可或缺的功能。本文旨在深入探讨网页打印的技术细节,...
通过上述方法,我们可以在 JSP 页面中实现丰富的打印功能,包括打印、打印预览、页面设置以及高级打印设置。这些技术不仅可以满足用户的基本打印需求,还能提供更高质量的打印体验。需要注意的是,由于浏览器兼容性...
JS打印WEB页面与打印预览是指在WEB页面中使用JavaScript语言来实现页面的打印和预览功能。以下是实现这个功能的三种方法: 第一种方法:使用CSS隐藏不打印内容 在这个方法中,我们可以使用CSS来隐藏不需要打印的...
4. **LODOP使用**:使用LODOP,可以通过JavaScript代码控制打印的细节,比如设置打印机、纸张大小、页边距、打印质量等,甚至可以实现无须打开新窗口就能直接打印,提升用户体验。 5. **错误处理**:在实际应用中,...
在JavaScript(JS)中,利用iframe进行打印和打印预览是常见的需求,特别是在网页开发中。这个场景下,我们可能需要自定义页眉和页脚,以提供更专业的打印效果。下面将详细介绍如何通过JS实现这个功能。 首先,我们...
4. 这样,用户就可以只打印页面中的特定部分,而不会受到其他元素的干扰。 在JSP中,可以使用JavaScript或者jQuery来实现上述逻辑。例如,可以将预览和打印的逻辑封装成函数,通过AJAX获取需要打印的数据,然后动态...
总的来说,实现Chrome浏览器的打印预览和打印功能,主要涉及JavaScript的`window.print()` API,以及可能需要结合jQuery插件和CSS技术来优化打印效果和处理浏览器兼容性。通过研究提供的资源,开发者可以更好地掌握...
6. 打印预览的实现:在JavaScript中直接调用打印预览是一个相对复杂的过程,因为不同的浏览器对打印预览的支持程度不同。某些浏览器内置了打印预览功能,而其他一些则需要通过特定的API来调用。在IE中可以通过ExecWB...
在上面的代码中,我们使用了 ExecWB() 函数来实现打印、打印预览和页面设置的功能。ExecWB() 函数可以执行多种操作,例如打开、新建窗口、保存网页、打印、打印预览等。 二、使用 document.execCommand() 函数实现...
在IT行业中,打印预览是一项重要的功能,它允许用户在实际打印之前查看文档或页面的外观,确保格式正确,避免浪费纸张和墨水。在这个示例中,我们将深入探讨打印预览的基本概念、实现原理以及相关的编程技术。 打印...
WebBrowser.ExecWB(8, 1) // 打印页面设置 ``` 三、解决页脚和页眉的问题 使用 JavaScript 可以实现页脚和页眉的设置。 ```javascript var hkey_root, hkey_path, hkey_key; hkey_root = "HKEY_CURRENT_USER"; ...
本文将深入解析如何利用JavaScript(JS)调用Microsoft Word来实现文档的直接打印预览功能,这不仅能够提升用户体验,还能增强Web应用的功能性。 ### 关键知识点 #### 1. JavaScript与ActiveX对象 在Windows环境...
总之,Web打印和打印预览是提高用户体验的重要环节,开发者需要关注页面的可打印性,合理利用CSS和JavaScript来实现理想的效果。而DLPrinter这样的工具或库则能进一步提升打印功能的专业性和定制化程度。
在JavaScript中实现对打印页面的定制化设置,如页边距、页眉和页脚的配置,是一项进阶技能,尤其对于需要精确控制打印输出的Web应用而言至关重要。本文将深入探讨如何使用JavaScript来调整打印时的页边距,设置或...
打印预览" onclick='document.all.WebBrowser.ExecWB(7,1)' /> function dayin() { if (window.confirm("确认打印?")) { // 隐藏不需要打印的部分 $("#list_table_1 tr:last-child").css("display", "none")...
在IT领域,打印预览是一项重要的功能,它允许用户在实际打印之前查看文档或页面的渲染效果。在软件开发中,实现打印预览通常涉及到图形用户界面(GUI)设计、页面布局计算、图像处理以及打印机驱动接口等多个方面的...
本文将详细解析一个ASP页面代码示例,该示例涉及打印功能,包括打印页面设置和打印预览。 ### ASP打印代码 ASP中的打印功能通常涉及到对浏览器打印对话框的调用以及页面样式和内容的控制。在提供的代码片段中,...
如果需要设置打印页面的属性,则可以调用方法并传入相应的参数,例如打印页面设置可以使用参数10来调用。 除了打印相关操作,WebBrowser控件还有很多其他的用法,例如查看页面属性、撤销操作、全选、刷新页面、打开...