注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天涯倦客的博客

祝福你朋友永远快乐!

 
 
 

日志

 
 

IEWebBrowser组件用法  

2017-01-05 12:55:06|  分类: JS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
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 

 

WWW.W3CSHOOL.COM 写道

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菜单就可操作的目的。

 

Html代码  收藏代码
  1. <OBJECT classid="CLSID:8856F961-340A-11D0-A96B-0C04FD705A2" height="0" id="WebBrowser" width="0"></OBJECT>  
Html代码  收藏代码
  1. <input type="button" id="btn_print" />   

 

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

 

添加CONTROL EVENT

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

 

  评论这张
 
阅读(33)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017