關(guān)于IE 的WebBrowser組件
以下對(duì)IEWebBrowser這個(gè)組件的execWB方法整理了一下:
1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 調(diào)用方法:
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 參數(shù)說(shuō)明:
(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
上面的關(guān)鍵詞都可以在瀏覽器的菜單里面找到對(duì)應(yīng)的選項(xiàng)﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
對(duì)于這個(gè)參數(shù)﹐一般來(lái)說(shuō)﹐選1就可以了。
4.常用:
WebBrowser.ExecWB(1,1) 打開(kāi)
WebBrowser.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開(kāi)一個(gè)新窗口
WebBrowser.ExecWB(4,1) 保存網(wǎng)頁(yè)
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印預(yù)覽
WebBrowser.ExecWB(8,1) 打印頁(yè)面設(shè)置
WebBrowser.ExecWB(10,1) 查看頁(yè)面屬性
WebBrowser.ExecWB(15,1) 好像是撤銷(xiāo),有待確認(rèn)
WebBrowser.ExecWB(17,1) 全選
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 關(guān)閉窗體無(wú)提示
5.示例:
(a)調(diào)用IE的”另存為”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href="javascript:WebBrowser.ExecWB(4,1);">Save-存儲(chǔ)</A>
(b)經(jīng)過(guò)改寫(xiě)的登陸模式
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<body onload="showModalDialog(login_access.asp,0,Status:NO;dialogWidth:418px;dialogHeight:288px);document.all.WebBrowser.ExecWB(45,1);">
6.屬性
WebBrowser.ScriptErrorsSuppressed 屬性
獲取或設(shè)置一個(gè)值,該值指示出現(xiàn)腳本錯(cuò)誤時(shí), WebBrowser控件是否顯示錯(cuò)誤對(duì)話(huà)框。例:
???WebBrowser.ScriptErrorsSuppressed=false;
???WebBrowser.ExecWB(2,1);
這樣,IE就不會(huì)彈出調(diào)試發(fā)送錯(cuò)誤提示窗口了。
1. <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
2. 調(diào)用方法:
WebBrowser.ExecWB nCmdID, nCmdExecOpt, [pvaIn], [pvaOut]
3. 參數(shù)說(shuō)明:
(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
上面的關(guān)鍵詞都可以在瀏覽器的菜單里面找到對(duì)應(yīng)的選項(xiàng)﹐大家一看就明白的﹗
(b).nCmdExecOpt
OLECMDEXECOPT_DODEFAULT = 0,
OLECMDEXECOPT_PROMPTUSER = 1,
LECMDEXECOPT_DONTPROMPTUSER = 2,
OLECMDEXECOPT_SHOWHELP = 3
對(duì)于這個(gè)參數(shù)﹐一般來(lái)說(shuō)﹐選1就可以了。
4.常用:
WebBrowser.ExecWB(1,1) 打開(kāi)
WebBrowser.ExecWB(2,1) 關(guān)閉現(xiàn)在所有的IE窗口,并打開(kāi)一個(gè)新窗口
WebBrowser.ExecWB(4,1) 保存網(wǎng)頁(yè)
WebBrowser.ExecWB(6,1) 打印
WebBrowser.ExecWB(7,1) 打印預(yù)覽
WebBrowser.ExecWB(8,1) 打印頁(yè)面設(shè)置
WebBrowser.ExecWB(10,1) 查看頁(yè)面屬性
WebBrowser.ExecWB(15,1) 好像是撤銷(xiāo),有待確認(rèn)
WebBrowser.ExecWB(17,1) 全選
WebBrowser.ExecWB(22,1) 刷新
WebBrowser.ExecWB(45,1) 關(guān)閉窗體無(wú)提示
5.示例:
(a)調(diào)用IE的”另存為”功能的示例﹕
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<A href="javascript:WebBrowser.ExecWB(4,1);">Save-存儲(chǔ)</A>
(b)經(jīng)過(guò)改寫(xiě)的登陸模式
<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>
<body onload="showModalDialog(login_access.asp,0,Status:NO;dialogWidth:418px;dialogHeight:288px);document.all.WebBrowser.ExecWB(45,1);">
6.屬性
WebBrowser.ScriptErrorsSuppressed 屬性
獲取或設(shè)置一個(gè)值,該值指示出現(xiàn)腳本錯(cuò)誤時(shí), WebBrowser控件是否顯示錯(cuò)誤對(duì)話(huà)框。例:
???WebBrowser.ScriptErrorsSuppressed=false;
???WebBrowser.ExecWB(2,1);
這樣,IE就不會(huì)彈出調(diào)試發(fā)送錯(cuò)誤提示窗口了。
posted on 2006-08-31 09:57 bading 閱讀(631) 評(píng)論(1) 編輯 收藏 所屬分類(lèi): JavaScript