一個人的天空

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

          關于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 on 2006-08-31 09:57 bading 閱讀(631) 評論(1)  編輯  收藏 所屬分類: JavaScript

          評論

          # re: 關于IE 的WebBrowser組件  回復  更多評論   

          正在找腳本錯誤這方面的問題,不曉得你介紹的這些有沒有用!還是先謝謝了!
          2008-12-10 17:31 | 陳峰

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 恭城| 申扎县| 清远市| 承德县| 西峡县| 安龙县| 儋州市| 青浦区| 会宁县| 萨迦县| 兰溪市| 广东省| 巴青县| 陵水| 林西县| 瑞金市| 济宁市| 甘洛县| 札达县| 三江| 和田市| 宁南县| 新兴县| 罗江县| 开江县| 恩平市| 淅川县| 宁国市| 房产| 鲁甸县| 江安县| 邳州市| 乌鲁木齐市| 绥德县| 巨野县| 元朗区| 封丘县| 五峰| 台江县| 静乐县| 青岛市|