<input type=button value=页面设置 onclick="factory.printing.PageSetup()">
<input type=button value=打印预览 onclick="factory.printing.Preview()">
<input type=button value="打印本页" onclick="factory.printing.Print(false)">
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示
<style media=print>
.Noprint{display:none;}<!--用本样式在打印时隐藏非打印项目-->
.PageNext{page-break-after: always;}<!--控制分页-->
</style>
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)>
<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)>
<script language="JavaScript">
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,"");
}
catch(e){}
}
//设置网页打印的页眉页脚为默认值
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e){}
}
</script>
<input type="button" value="清空页码" onclick=PageSetup_Null()>
<input type="button" value="恢复页码" onclick=PageSetup_Default()>
//浏览器验证
分享到:
相关推荐
有时我们需要在C#项目中利用已有的C++库或API,这就涉及到了跨语言互操作性。本文将详细介绍如何在C#中调用C++ API,以及如何使用接口转换工具来简化这一过程。 首先,C#调用C++ API主要通过以下两种方式: 1. **P...
序列分析是一种常用的方法,它通过收集程序执行过程中所有的系统调用序列来构建行为概貌。然而,这种方法对于大规模数据处理而言效率较低,并且难以快速检测到低频异常事件。 ##### 2. 前向序列对分析方法 前向...
这里提到的"9种常用设计模式收集"涵盖了Java Web开发和Android开发中的一些核心设计原则,通过深入理解并应用这些模式,开发者可以提高代码的可读性、可维护性和可扩展性。 1. **单例模式**:单例模式确保一个类...
**3.1 打开已有的Excel文件** - **示例代码**: ```vb Public Sub openExcel() CommonDialog1.Filter = "Excel Files (*.xls, *.xlsx)|*.xls;*.xlsx" CommonDialog1.ShowOpen If CommonDialog1.FileName <> "...
带有良好的注释的 ASM 代码的所有发布的方法,它涉及字符串、输入函数调用、类方法调用、单元的组件、Try-Except 和 Try-Finally 块。 这三个反编译工具可以满足不同的需求,PE Explorer 适合需要全面反编译和资源...
本文将深入探讨C++中的一些常用算法,尤其是与数据存储相关的实例。 1. **排序算法**: - **冒泡排序**:是最基础的排序算法之一,通过不断交换相邻的不正确顺序元素实现排序。虽然效率较低,但易于理解。 - **...
标题中的“AD常用元件库.zip”表明这是一份包含了常用电子元器件模型的资源包,主要针对的是Altium Designer(AD)这款电路设计软件。Altium Designer是一款强大的电子设计自动化(EDA)工具,广泛用于电路板设计、...
总之,这个实例是一个很好的学习平台,它不仅展示了基本的CRUD操作,还涵盖了更高级的多对一查询和部分删除功能,这对于初学者理解Struts和Hibernate的整合使用非常有帮助。通过实际操作这个实例,开发者能够加深对...
本文将详细介绍Excel VBA中的常用对象,并通过一个具体的实例——数据汇总功能的实现——来展示如何利用这些对象。 #### 二、Excel VBA的常用对象 在Excel VBA中,对象是程序的核心组成部分。理解这些对象及其属性...
以下是一些`gdb`常用的调试技巧: 1. **启用gdb调试** - **启动core**:当你有一个程序崩溃并产生了核心转储文件(core dump),你可以用`gdb <program> core`命令来调试,其中`<program>`是导致core dump的程序,...
本文将围绕“PHP常用函数收集”这一主题,深入探讨一些常见的、实用的PHP函数,并通过示例来说明它们的用法。 1. **数据类型检查** - `is_null($var)`:检查变量是否为NULL,返回布尔值。 - `gettype($var)`:...
- **功能**:利用已有的高斯混合模型对一个特征向量进行分类。 - **应用场景**:当模型训练完成后,可以用于新数据的分类预测,例如在工业视觉检测中识别不同类型的零件。 ##### 3. clear_all_class_gmm - **功能**...
**用途**:`csh` 是一种流行的 shell 环境,提供了丰富的编程功能。 **示例**: ```bash csh ``` --- #### 二十六、csplit:分割文件 **用途**:`csplit` 命令用于根据模式来分割文件。 **示例**: ```bash ...
选择适当的软件测试工具是软件开发周期中不可或缺的一环,尤其是在功能测试和性能测试阶段。白盒测试工具通过对代码深入分析,不仅可以发现深层次的逻辑错误,还能提升代码质量和软件性能。了解并熟练运用这些工具,...
例如,如果包中有`backup_database`过程,调用方式可能是`EXEC ZL_DBA_Service.backup_database('mydb', 'backup_path');`。 6. **包的使用与维护** 对于`ZL_DBA_Service.pck`这样的包,DBA应定期更新以适应...
例如,调用一个null对象的方法或访问其属性。确保在使用对象之前已正确初始化。 2. **`java.lang.ClassNotFoundException`**:找不到类异常。当JVM尝试加载一个类,但在类路径中找不到对应的.class文件时,会抛出此...
虽然提供的内容中没有详细介绍具体的命令行分析函数,但在LoadRunner中确实存在一些用于命令行分析的功能,例如`lr_get_attrib_do`等,这些函数通常用于获取或设置LoadRunner的一些属性或配置信息,有助于更好地管理...
通常在`beforeEach`中检查用户是否已登录,如果有登录凭证(如token),则调用`next()`允许导航;否则,根据情况重定向至登录页或阻止导航。 2. **权限路由 / 动态路由 / 鉴权**:权限路由基于用户角色分配不同的...
这可以通过收集大量已标注的语音样本,使用机器学习算法(如HMM,隐马尔科夫模型)来训练。在Labview中,可以利用外部工具包,如HTK( Hidden Markov Model Toolkit)或者自行编程实现HMM训练。 5. **匹配与识别**...
当创建新实例时,检查互斥量是否存在,如果存在则表示已有实例运行,从而阻止新的实例启动。 5. **得到鼠标位置**: 使用`GetCursorPos`函数可以获取鼠标的当前位置,它将返回一个`POINT`结构,包含鼠标的屏幕坐标...