一個人的天空

          走自己的路,看自己腳下
          隨筆 - 1, 文章 - 0, 評論 - 1, 引用 - 0
          數據加載中……

          2006年8月31日

          關于IE 的WebBrowser組件

          以下對IEWebBrowser這個組件的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="javascript:WebBrowser.ExecWB(4,1);">Save-存儲</A>

          (b)經過改寫的登陸模式
          <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 屬性
          獲取或設置一個值,該值指示出現腳本錯誤時, WebBrowser控件是否顯示錯誤對話框。例:
          ???WebBrowser.ScriptErrorsSuppressed=false;
          ???WebBrowser.ExecWB(2,1);
          這樣,IE就不會彈出調試發送錯誤提示窗口了。

          posted @ 2006-08-31 09:57 bading 閱讀(631) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 武乡县| 正定县| 嘉定区| 安康市| 五莲县| 岳阳市| 南丰县| 陇西县| 安庆市| 夏河县| 临城县| 张家界市| 革吉县| 肃北| 大安市| 海门市| 伊川县| 莱州市| 会昌县| 天镇县| 平乡县| 永仁县| 麦盖提县| 崇左市| 新津县| 慈溪市| 平山县| 炉霍县| 阜新市| 武川县| 德阳市| 游戏| 荥经县| 丰宁| 岑溪市| 南木林县| 丰城市| 老河口市| 景东| 突泉县| 霍山县|