• IE:页面调用IEWebBrowser,以及该组件的ExecWB方法


     调用过程分三步(在此以打印预览为例):

    一、 在页面加入Object对象:

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

    二、通过页面控件触发:

      <input type="button" name="Button" value="打印预览" onClick="document.all.WebBrowser.ExecWB(7,1)" />

    三、某些时候需要设置打印区域,于是可以在页面加载时或Body的onbeforeprint和onafterprint事件进行处理,如下:

      <body onbeforeprint="DivId.style.display= 'none';"   onafterprint="DivId.style.display = 'block';">
     从下内容是ExecWB方法的详细说明:
    •   调用方法: WebBrowser.ExecWB(nCmdID,   nCmdExecOpt,   [pvaIn],   [pvaOut])
    •   参数说明: 
    (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就可以了。
  • 相关阅读:
    大数据之 Spark
    设计模式之——外观or门面模式
    架构设计
    Spring
    高并发系列之——负载均衡,web负载均衡
    高并发系列之——原子性和可见性
    高并发系列之——缓存中间件Redis
    mybatis
    JVM读书笔记
    mybatis中一对一关系映射
  • 原文地址:https://www.cnblogs.com/shuzehui/p/1909020.html
Copyright © 2020-2023  润新知