`
fp_moon
  • 浏览: 981746 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

IEWebBrowser

阅读更多

IEWebBrowser :
1.打开

<input name="Button" onClick="document.all.WebBrowser.ExecWB(1,1)"
type="button" value="打开">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
id="WebBrowser" width="0"></OBJECT>

2.另存为

<input name="Button" onClick="document.all.WebBrowser.ExecWB(4,1)"
type="button" value="另存为">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
id="WebBrowser" width="0"></OBJECT>

3.属性

<input name="Button" onClick="document.all.WebBrowser.ExecWB(10,1)"
type="button" value="属性">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
id="WebBrowser" width="0"></OBJECT>

4.打印

<input name="Button" onClick="document.all.WebBrowser.ExecWB(6,1)"
type="button" value="打印">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
id="WebBrowser" width="0"></OBJECT>

5.页面设置

<input name="Button" onClick="document.all.WebBrowser.ExecWB(8,1)"
type="button" value="页面设置">
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0"
id="WebBrowser" width="0"></OBJECT>

6.刷新

<input type="button" value="刷新" name="refresh" onclick="window.location.reload()">

7.导入收藏

<input type="button" name="Button" value="导入收藏夹"
onClick="window.external.ImportExportFavorites(true,);">

8.导出收藏

<input type="button" name="Button" value="导出收藏夹"
onClick="window.external.ImportExportFavorites(false,);">

9.加入收藏

<input name="Button" onclick="window.external.AddFavorite(location.href, document.title)"
type="button" value="加入收藏夹">

10.整理收藏夹

<input name="Submit" onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)"
type="button" value="整理收藏夹">

11.查看源文件

<input name="Button" onclick=window.location = "view-source:" + window.location.href
type=button" value="查看源文件">

12.语言设置

<input name="Button" onclick="window.external.ShowBrowserUI(LanguageDialog, null)"
type="button" value="语言设置">

13.前进

<input name="Submit" onclick="history.go(1);" type="submit" value="前进">

14.后退

<input name="Submit" onclick="history.go(-1);" type="submit" value="后退">

或者

<input name="Submit" onclick="history.back();" type="submit" value="后退">

IEWebBrowser组件的execWB方法整理:

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

2.调用方法

WebBrowser.ExecWB(nCmdID, nCmdExecOpt)

3.参数说明

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 //

nCmdExecOpt:(此参数一般情况选1即可)

OLECMDEXECOPT_DODEFAULT = 0 //
OLECMDEXECOPT_PROMPTUSER = 1 //
LECMDEXECOPT_DONTPROMPTUSER = 2 //
OLECMDEXECOPT_SHOWHELP = 3


 

HTML <object> 标签
定义和用法
定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素允许您规定插入 HTML 文档中的对象的数据和参数,以及可用来显示和操作数据的代码。

<object> 标签用于包含对象,比如图像、音频、视频、Java applets、ActiveX、PDF 以及 Flash。

object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。

浏览器的对象支持有赖于对象类型。不幸的是,主流浏览器都使用不同的代码来加载相同的对象类型。

而幸运的是,object 对象提供了解决方案。如果未显示 object 元素,就会执行位于 <object> 和 </object> 之间的代码。通过这种方式,我们能够嵌套多个 object 元素(每个对应一个浏览器)。

实例
向 HTML 代码添加一个对象:

<object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1"
width="100" height="50">
  <param name="BorderStyle" value="1" />
  <param name="MousePointer" value="0" />
  <param name="Enabled" value="1" />
  <param name="Min" value="0" />
  <param name="Max" value="10" />
</object>
 
 利用IEWEBbrowser控件控制打印:

IEWEBBROWSER 提供了对IE菜单的操作能力,举例说可以在页面上放置button控件,按照IEWEBBROWSER的操作规则实现IE操作,这些IE操作包括页面设置,打开网页 etc..

在我看来最主要的应用是,对于某些不提供IE菜单的应用中,利用该控件实现不用IE菜单就可操作的目的。

 

<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-0C04FD705A2" height="0" id="WebBrowser" width="0"></OBJECT><input type="button" id="btn_print" />
 

页面上放置<object><input:button> element.

 

添加CONTROL EVENT

btn_print.click(function(){$("#WebBrowser").execWB(6,1);})//Jquery framset statement

 

分享到:
评论

相关推荐

    IEWebBrowser组件用法

    《IEWebBrowser组件详解及其应用》 IEWebBrowser组件是微软在ActiveX技术基础上提供的一种控件,主要用于在Windows应用程序中嵌入Web浏览器的功能。它允许开发者在桌面应用中实现网页浏览、交互以及与Web内容的集成...

    iewebbrowser组件的execwb方法

    ### iewebbrowser组件的execwb方法 #### 组件简介 `iewebbrowser`组件是Microsoft为嵌入Internet Explorer浏览器到应用程序中而提供的一种ActiveX控件。它允许开发者通过编程方式来控制一个完整的IE浏览器实例,...

    验证码 填表 IE webbrowser

    在IT领域,验证码填表和IE WebBrowser控件是两个重要的概念,它们在网页交互和自动化处理中扮演着关键角色。下面将详细解释这两个概念及其相关的知识点。 验证码(CAPTCHA)全称为“Completely Automated Public ...

    MFC ie webbrowser iframe/frame

    MFC封装了Windows API,使得开发者可以更高效地编写应用,而IE WebBrowser控件则是MFC中用于嵌入Web内容的一个组件。这个控件实际上是Internet Explorer的核心引擎,允许应用程序在自身界面内展示网页内容。 标题...

    利用IE内置打印控件IEWebBrowser进行打印.

    ### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...

    IE WebBrowser控件基本使用

    **IE WebBrowser控件基本使用** 在Windows编程中,IE WebBrowser控件是一个非常重要的组件,它允许开发者在应用程序中嵌入一个Web浏览器的功能。这个控件基于Microsoft Internet Explorer的内核,使得开发者可以...

    IE WebBrowser编程技巧

    IE_WebBrowser编程技巧 修改WebBrowser的header信息? Delphi查看WebBrowser提交之前的数据头 用TWebBrowser组件在DELPHI中POST数据和取得网页源文件 在 WebBrowser 中直接载入流,不通过文件 判断下载网页成功 ...

    IE_with_Delphi

    IE_with_Delphi ie WebBrowser delphi开发ie必备

    Web打印设置总结

    本文将深入探讨Web打印设置的几种常见方法,包括直接页面设置打印、利用IEWebBrowser控件实现打印等,旨在为用户提供一个全面且实用的Web打印解决方案。 #### 直接页面设置打印 最直接的Web打印方法是通过浏览器...

    Winform测试WebBrowser控件对应的IE版本

    本篇文章将详细探讨`WinForm测试WebBrowser控件对应的IE版本`这一主题。 首先,WebBrowser控件是.NET Framework提供的一种用于在桌面应用中展示HTML内容的组件。它在C/S(客户端/服务器)架构的应用中非常常见,...

    C# WebBrowser 任意切换IE版本

    然而,`WebBrowser`控件默认使用的IE版本可能会因系统配置而异,这可能导致在某些情况下无法正确显示网页或执行特定JavaScript功能。本篇将深入探讨如何利用C#编程来控制`WebBrowser`控件,使其能够任意切换到所需的...

    Web系统页面打印技术实现与分析V1.0.pdf

    IE WebBrowser组件允许开发者通过编程的方式控制IE浏览器的行为,包括调用打印功能。 **4.3 通过Excel实现页面打印** 可以使用Microsoft Excel的对象模型(如VBA)来实现数据导出和打印功能。 **4.4 使用ScriptX...

    WebBrowser-Control-GET-POST-Request-Hook-In-CSharp:在 C# 中的 IE WebBrowser 控件中捕获所有 HTTP 请求

    在C#编程环境中,WebBrowser控件是一种常用的组件,它允许开发者在应用程序内嵌入一个基于Internet Explorer渲染引擎的浏览器。这个控件可以用来显示网页、执行JavaScript以及与网页进行交互。然而,对于某些高级...

    C#控制IE自动访问网站的程序

    IE WebBrowser控件是Microsoft为.NET Framework提供的一种组件,它允许开发者在Windows应用程序中嵌入一个完整的Web浏览器。这个控件可以模拟用户的浏览器行为,例如加载页面、点击链接、填写表单等。在本程序中,它...

    Web打印设置总结.pdf

    本文主要探讨了Web打印设置的几种常见方法,特别关注使用IEWebBrowser控件进行打印的实现方式。 首先,最简单直接的方法是让用户自行在浏览器的页面设置中调整,然后进行打印。这种方法虽然操作略显繁琐,但无需...

    纯SDK封装IE控件源码

    总的来说,这个源码项目提供了一种使用纯SDK方式封装IE WebBrowser控件的方法,适合对Win32 API和COM有深入了解的开发者,他们可以通过这种方式实现更定制化的浏览器功能,而不需要依赖MFC或ATL。这种技术对于学习和...

    C# WebBrowser 切换IE版本

    C# WebBrowser 任意切换IE版本,实惠WebBrowser的IE版本解决兼容性问题

    VC/MFC多页浏览器源代码

    实现多页浏览器的关键在于使用MFC中的CWnd派生类来创建每个页面,以及集成Web浏览器控件,如IE WebBrowser Control。这个控件是ActiveX技术的一部分,它允许在应用程序中嵌入网页浏览功能。 1. **WebBrowser控件的...

    0ab.zip_symbian_symbian brows_symbian browser_symbian richedit_s

    这个“浏览器嵌入控件”允许开发者将网页浏览功能集成到他们的应用中,就像在桌面操作系统中使用IE WebBrowser控件或者Android中的WebView一样。 这个"0ab.zip"压缩包可能是针对Symbian开发者的资源集合,包含了...

    使用MFC套接字编程的简易浏览器

    此外,为了解析HTML并渲染页面,这个简易浏览器可能使用了MFC的CHtmlView类,它是IE WebBrowser控件的包装器。通过设置CHtmlView的URL,浏览器可以加载并显示网页。前进和后退功能可能通过调用GoBack()和GoForward()...

Global site tag (gtag.js) - Google Analytics