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组件是微软在ActiveX技术基础上提供的一种控件,主要用于在Windows应用程序中嵌入Web浏览器的功能。它允许开发者在桌面应用中实现网页浏览、交互以及与Web内容的集成...
### iewebbrowser组件的execwb方法 #### 组件简介 `iewebbrowser`组件是Microsoft为嵌入Internet Explorer浏览器到应用程序中而提供的一种ActiveX控件。它允许开发者通过编程方式来控制一个完整的IE浏览器实例,...
在IT领域,验证码填表和IE WebBrowser控件是两个重要的概念,它们在网页交互和自动化处理中扮演着关键角色。下面将详细解释这两个概念及其相关的知识点。 验证码(CAPTCHA)全称为“Completely Automated Public ...
MFC封装了Windows API,使得开发者可以更高效地编写应用,而IE WebBrowser控件则是MFC中用于嵌入Web内容的一个组件。这个控件实际上是Internet Explorer的核心引擎,允许应用程序在自身界面内展示网页内容。 标题...
### 利用IE内置打印控件IEWebBrowser进行打印 #### 概述 在CTAIS框架中,所有的打印操作都是通过IE内置打印控件——IEWebBrowser来完成的。该控件支持多种打印功能,包括但不限于直接打印、打印页面设置、打印预览...
**IE WebBrowser控件基本使用** 在Windows编程中,IE WebBrowser控件是一个非常重要的组件,它允许开发者在应用程序中嵌入一个Web浏览器的功能。这个控件基于Microsoft Internet Explorer的内核,使得开发者可以...
IE_WebBrowser编程技巧 修改WebBrowser的header信息? Delphi查看WebBrowser提交之前的数据头 用TWebBrowser组件在DELPHI中POST数据和取得网页源文件 在 WebBrowser 中直接载入流,不通过文件 判断下载网页成功 ...
IE_with_Delphi ie WebBrowser delphi开发ie必备
本文将深入探讨Web打印设置的几种常见方法,包括直接页面设置打印、利用IEWebBrowser控件实现打印等,旨在为用户提供一个全面且实用的Web打印解决方案。 #### 直接页面设置打印 最直接的Web打印方法是通过浏览器...
本篇文章将详细探讨`WinForm测试WebBrowser控件对应的IE版本`这一主题。 首先,WebBrowser控件是.NET Framework提供的一种用于在桌面应用中展示HTML内容的组件。它在C/S(客户端/服务器)架构的应用中非常常见,...
然而,`WebBrowser`控件默认使用的IE版本可能会因系统配置而异,这可能导致在某些情况下无法正确显示网页或执行特定JavaScript功能。本篇将深入探讨如何利用C#编程来控制`WebBrowser`控件,使其能够任意切换到所需的...
IE WebBrowser组件允许开发者通过编程的方式控制IE浏览器的行为,包括调用打印功能。 **4.3 通过Excel实现页面打印** 可以使用Microsoft Excel的对象模型(如VBA)来实现数据导出和打印功能。 **4.4 使用ScriptX...
在C#编程环境中,WebBrowser控件是一种常用的组件,它允许开发者在应用程序内嵌入一个基于Internet Explorer渲染引擎的浏览器。这个控件可以用来显示网页、执行JavaScript以及与网页进行交互。然而,对于某些高级...
IE WebBrowser控件是Microsoft为.NET Framework提供的一种组件,它允许开发者在Windows应用程序中嵌入一个完整的Web浏览器。这个控件可以模拟用户的浏览器行为,例如加载页面、点击链接、填写表单等。在本程序中,它...
本文主要探讨了Web打印设置的几种常见方法,特别关注使用IEWebBrowser控件进行打印的实现方式。 首先,最简单直接的方法是让用户自行在浏览器的页面设置中调整,然后进行打印。这种方法虽然操作略显繁琐,但无需...
总的来说,这个源码项目提供了一种使用纯SDK方式封装IE WebBrowser控件的方法,适合对Win32 API和COM有深入了解的开发者,他们可以通过这种方式实现更定制化的浏览器功能,而不需要依赖MFC或ATL。这种技术对于学习和...
C# WebBrowser 任意切换IE版本,实惠WebBrowser的IE版本解决兼容性问题
实现多页浏览器的关键在于使用MFC中的CWnd派生类来创建每个页面,以及集成Web浏览器控件,如IE WebBrowser Control。这个控件是ActiveX技术的一部分,它允许在应用程序中嵌入网页浏览功能。 1. **WebBrowser控件的...
这个“浏览器嵌入控件”允许开发者将网页浏览功能集成到他们的应用中,就像在桌面操作系统中使用IE WebBrowser控件或者Android中的WebView一样。 这个"0ab.zip"压缩包可能是针对Symbian开发者的资源集合,包含了...
此外,为了解析HTML并渲染页面,这个简易浏览器可能使用了MFC的CHtmlView类,它是IE WebBrowser控件的包装器。通过设置CHtmlView的URL,浏览器可以加载并显示网页。前进和后退功能可能通过调用GoBack()和GoForward()...