`
learnmore
  • 浏览: 597338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WebBrowser.ExecWB的完整说明

阅读更多
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
<input name=Button .Click=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
<input name=Button .Click=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
<input name=Button .Click=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
<input name=Button .Click=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
<input name=Button .Click=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
<input name=Button .Click=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
<input name=Button .Click=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>

WebBrowser组件的execWB方法


1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>


2. 调用方法:
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]


3. 参数说明:
(a).nCmdID
OLECMDID_OPEN = 1,
OLECMDID_NEW = 2,
OLECMDID_SAVE = 3,
OLECMDID_SAVEAS = 4,
OLECMDID_SAVECOPYAS = 5,
OLECMDID_PRINT = 6,
OLECMDID_PRINTPREVIEW = 7,
OLECMDID_PAGESETUP = 8,
OLECMDID_SPELL = 9,
OLECMDID_PROPERTIES = 10,
OLECMDID_CUT = 11,
OLECMDID_COPY = 12,
OLECMDID_PASTE = 13,
OLECMDID_PASTESPECIAL = 14,
OLECMDID_UNDO = 15,
OLECMDID_REDO = 16,
OLECMDID_selectALL = 17,
OLECMDID_CLEARselectION = 18,
OLECMDID_ZOOM = 19,
OLECMDID_GETZOOMRANGE = 20
OLECMDID_updateCOMMANDS = 21
OLECMDID_REFRESH = 22
OLECMDID_STOP = 23
OLECMDID_HIDETOOLBARS = 24
OLECMDID_SETPROGRESSMAX = 25
OLECMDID_SETPROGRESSPOS = 26
OLECMDID_SETPROGRESSTEXT = 27
OLECMDID_SETTITLE = 28
OLECMDID_SETDOWNLOADSTATE = 29
OLECMDID_STOPDOWNLOAD = 30
上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
对于这个参数﹐一般来说﹐选1就可以了。


4.常用:
WebBrowser.ExecWB(1,1) 打开
WebBrowser.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
WebBrowser.ExecWB(4,1) 保存网页
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印预览
WebBrowser.ExecWB(8,1) 打印页面设置
WebBrowser.ExecWB(10,1) 查看页面属性
WebBrowser.ExecWB(15,1) 好像是撤销,有待确认
WebBrowser.ExecWB(17,1) 全选
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 关闭窗体无提示


5.示例﹕
(a)调用IE的”另存为”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href=".:WebBrowser.ExecWB(4,1);">Save-存储</A>


(b)经过改写的登陆模式
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<body .load="showModalDialog('login_access.asp',0,'Status:NO;dialogWidth:418px;dialogHeight:288px');document.all.WebBrowser.ExecWB(45,1);">




<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>
<input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>
<input name=Button .Click=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>
<input name=Button .Click=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>
<input name=Button .Click=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>
<input name=Button .Click=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>
<input name=Button .Click=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>
<input name=Button .Click=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>
<input name=Button .Click=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>
<input name=Button .Click=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>
本文出自 51CTO.COM技术博客
分享到:
评论

相关推荐

    iewebbrowser组件的execwb方法

    ### iewebbrowser组件的execwb方法 #### 组件简介 `iewebbrowser`组件是Microsoft为嵌入Internet Explorer浏览器到应用程序中而提供的一种ActiveX控件。它允许开发者通过编程方式来控制一个完整的IE浏览器实例,...

    jsp页面如何实现web打印

    document.all.WebBrowser.ExecWB(6,6) 直接打印 document.all.WebBrowser.ExecWB(8,1) 页面设置 document.all.WebBrowser.ExecWB(7,1) 打印预览 3 隐藏不打印的页面元素和分页 CSS 有个Media 属性,可以分开...

    网页WB.ExecWB控件打印方法调用说明及参数介绍

    网页编程中,WB.ExecWB是一个经常被提及的方法,它属于WebBrowser控件(即Internet Explorer控件)的一部分。通过调用WB.ExecWB,开发者可以在网页上执行一系列与浏览器相关的功能,如打印、保存网页、页面设置等。...

    html调用打印实现打印

    &lt;input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开&gt; &lt;input class="b" name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有&gt; ...

    为ASP网站提供多种打印方案的ASP代码集

    - `WebBrowser.ExecWB(2, 1)`:关闭所有IE窗口并打开新的窗口 - `WebBrowser.ExecWB(4, 1)`:保存当前网页 - `WebBrowser.ExecWB(6, 1)`:打印 - `WebBrowser.ExecWB(7, 1)`:打印预览 - `WebBrowser.ExecWB(8,...

    ExecWB的完整说明

    ### ExecWB的完整说明 #### 一、概述 在网页开发和自动化测试领域,`ExecWB` 是一个非常有用的函数,它允许开发者通过脚本控制IE浏览器执行一系列操作,如打开网页、保存页面、打印等。`ExecWB` 主要用于 ...

    web 列印大全

    在ASP中,`WebBrowser`对象的`ExecWB`方法被广泛用于模拟用户的浏览器操作。根据参数的不同,该方法可以执行多种操作: - **打开URL**:`WebBrowser.ExecWB(1,1)` - **刷新页面**:`WebBrowser.ExecWB(2,1)` - **...

    总结javescript打印

    &lt;input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有&gt; &lt;input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为&gt; ...

    HTML_Button[1].onclick_事件汇总

    * document.all.WebBrowser.ExecWB(1,1):打开文件 * document.all.WebBrowser.ExecWB(4,1):另存为 * document.all.WebBrowser.ExecWB(10,1):属性 * document.all.WebBrowser.ExecWB(6,1):打印 * document.all....

    js调用ie打印和预览功能

    `WebBrowser.ExecWB`是`WebBrowser`控件的一个方法,可以用来执行各种浏览器命令。它接受两个参数:第一个参数表示要执行的操作,第二个参数表示操作的执行方式。 - **操作参数**: - `1`:后退 - `2`:前进 - `...

    javascript打印如何自定义纸张大小(代码)[借鉴].pdf

    使用 WebBrowser 控件的 ExecWB 方法可以实现打印预览和设置纸张大小。 ```javascript WebBrowser.ExecWB(7, 1) // 打印预览 WebBrowser.ExecWB(8, 1) // 打印页面设置 ``` 三、解决页脚和页眉的问题 使用 ...

    input按钮的事件处理大全

    INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1&gt; 2.&lt;INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2&gt; 3.&lt;INPUT ...

    jsp打印功能,经典

    document.all.WebBrowser.ExecWB(6, 6) // 直接打印 document.all.WebBrowser.ExecWB(8, 1) // 页面设置 document.all.WebBrowser.ExecWB(7, 1) // 打印预览 在隐藏不打印的页面元素和分页中,可以使用CSS的Media...

    通过调用IE内部组件实现PHP打印

    打印 onclick="document.all.WebBrowser.ExecWB(6,1)"&gt; 直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)"&gt; 页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)"&gt; 打印预览 onclick="document.all....

    input按钮onclick事件大全

    - **`document.all.WebBrowser.ExecWB(1,1)`**:该事件会使当前页面在新的浏览器窗口中打开。 - **`document.all.WebBrowser.ExecWB(4,1)`**:此操作通常表示打印当前页面。 - **`document.all.WebBrowser.ExecWB(10...

    .NET web打印

    &lt;input onclick="document.all.WebBrowser.ExecWB(6,6)" type="button" value="直接打印"&gt; &lt;input onclick="document.all.WebBrowser.ExecWB(8,1)" type="button" value="页面设置"&gt; &lt;input onclick="document.all....

    asp.net excel打印

    在上面的代码中,`ExecWB` 方法用于执行WebBrowser对象的不同操作。例如,`ExecWB(6, 1)` 表示打印当前文档,而 `ExecWB(6, 6)` 表示直接预览打印。 #### 小结 综上所述,在ASP.NET中实现Excel打印有多种方式。使用...

    IE功能汇总

    INPUT onclick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开 name=Button1&gt; &lt;INPUT onclick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为 name=Button2&gt; &lt;INPUT ...

    JS打印组合功能

    - `WebBrowser.ExecWB(2,1)` 关闭所有IE窗口并打开新窗口 - `WebBrowser.ExecWB(4,1)` 保存网页 - `WebBrowser.ExecWB(6,1)` 打印 - `WebBrowser.ExecWB(7,1)` 打印预览 - `WebBrowser.ExecWB(8,1)` 页面设置 ...

Global site tag (gtag.js) - Google Analytics