WebBrowser.ExecWB的完整说明_caofuwei的专栏-程序员宅基地

技术标签: JS  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=关闭>


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/caofuwei/article/details/21529257

智能推荐

狼组CTF WEB题 代码审计之代码注入_tempulcc的博客-程序员宅基地

献上源码&lt;?phpshow_source(__FILE__);error_reporting(0);$you = "you are ?";extract($_POST);if($you != 'i am pig'){ echo '&lt;img src="./Ding.gif"&gt;'."&lt;/br&gt;"; die('Ding Ding Ding ~');}$peiqi = ["y","eval","assert","print_r","system", "

Linux软件安装——mysql5.7-安装新手入门_LeiLiFengX的博客-程序员宅基地

因测试场景需要自搭一个mysql服务mysql版本 :mysql5.7操作系统:lsb_release -a 查看1、mysql安装:ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1. sudo apt-get install mysql-server(不是root 登录服务器的情况下,需要加sudo 否则不需要加)    (注:apt-get install mysql-se...

POJ 3580:SuperMemo(Splay)_weixin_30898109的博客-程序员宅基地

http://poj.org/problem?id=3580题意:有6种操作,其中有两种之前没做过,就是Revolve操作和Min操作。Revolve一开始想着一个一个删一个一个插,觉得太暴力了,后来发现可以把要放到前面的一段切开,丢到前面去,就和上一题的Cut是一样的了。还有Min操作,一开始特别ZZ地想着只要找keytree的最左边就好了,然后发现并不是那样的,要维护一个 mi 值,一开始...

Python Web(2) Tornado连接mysql数据库_sinat_37623490的博客-程序员宅基地_tornado连接数据库

Tornado有一个自己的操作数据库模块torndb,而torndb是依赖于MySQLdb实现的对MySQL数据库操作,但是python3中不支持MySQLdb,而是使用pymysql。pymysql连接数据库连接配置配置文件application.py加入:mysql = dict( host = "127.0.0.1", user = "root", password = "root")建立连接...

linux catalina.sh,生产环境-linux-catalina.sh脚本停止不了服务分析解决_陈昊芝的博客-程序员宅基地

在生产测试环境中,在使用脚本catalina.sh停止tomcat进程后失败,即时在catalina.sh脚本执行时加入-force参数也会失败,使用sh -x 分析catalina.sh脚本停止过程,将停止失败的地方抽取出来:+FORCE=1+'[''!'-z''']'+/usr/java/jdk1.6.0_38/bin/java-server-Xms2048m-Xmx204...

java支付宝对账功能开发_java后台实现支付宝对账功能_ying鹿好看的博客-程序员宅基地

完成支付宝支付、查询的接口之后,我们应该还需要定时与支付宝进行对账,以确保商户系统的订单信息是正确的,想知道支付宝支付、查询接口实现过程的亲们,可移步到上一篇有详细过程。现在我们来讲一下支付宝对账的功能,关于与支付宝交互的关键代码,其实支付宝的API已经讲得很清楚,如果亲们想直接看支付宝API,点击 支付宝对账API,当然我在文章也会进行说明解释。实现支付宝自动对账功能先看一下商户系统和支付宝的...

随便推点

linux命令如何查看dns,linux查看dns命令_凡人的努力的博客-程序员宅基地

linux下我们要查看服务器的DNS信息可以通过命令来实现,下面由学习啦小编为大家整理了linux查看dns命令的相关知识,希望对大家有帮助!linux查看dns命令1:查看/etc/resolv.con文件[[email protected] ~]# cat /etc/resolv.confnameserver 192.168.xxx.xxx#search localdomain[[email protected]

(笔记整理)接口调用方式,(原生ajax、基于jQuery的ajax、axios重点)_爱学习的豪豪的博客-程序员宅基地

接口调用方式原生ajax基于jQuery的ajaxfetchaxios异步JavaScript的执行环境是「单线程」所谓单线程,是指JS引擎中负责解释和执行JavaScript代码的线程只有一个,也就是一次只能完成一项任务,这个任务执行完后才能执行下一个,它会「阻塞」其他任务。这个任务可称为主线程异步模式可以一起执行多个任务JS中常见的异步调用定时任何ajax事件函数promise主要解决异步深层嵌套的问题promise 提供了简洁的API 使得异步操作更加容

linux 使用bash shell,使用bash shell_linux shell __能量中国的博客-程序员宅基地

删除目录中特定文件的3种方法我是Linux新用户. 现在,我需要清理下载目录中的文件. 实际上sh 删除文件夹,我只想从〜/下载/文件夹中删除以下格式的文件:未定义1. *. iso-所有iso格式文件.2. *. zip-zip格式的所有文件.如何在Linux,OS X或类似Unix的系统上删除bash shell中的特定文件?Bash shell支持丰富的文件模式匹配字符. 例如:1....

linux切换目录使用命令,linux命令切换目录的使用方法_GitHub Daily的博客-程序员宅基地

1.cd - 作用是快速切换到前一个目录,如下:[email protected]:~$ cd learn/fd/[email protected]:~/learn/fd$ cd -/home/amosli2.dirs:显示目录栈,列出当前堆栈中保存的目录列表[email protected]:~/learn/fd$ dirs~/learn/fd说明: dirs的 -p参数可以每行一个目录的形式显示堆栈...

魅族晋级Flyme固件 智能维护低温充电_congkan2000的博客-程序员宅基地

魅族晋级Flyme固件 智能维护低温充电收到手機竊聽器推送音讯的用户请必需及时晋级,一起固件的OTA 晋级推送也已开端。防止在低温充电时对电池寿数形成影响。让许多电子产品的电池有点hold不住,本年全国迎来了28年来最冷的...

推荐文章

热门文章

相关标签