`
haihongxingzi
  • 浏览: 150772 次
  • 性别: Icon_minigender_1
  • 来自: 瑟孔达
社区版块
存档分类
最新评论

WebBrowser控件实现对IE浏览器的各种控制

阅读更多
WebBrowser控件实现对IE浏览器的各种控制

在不是js打开的页面上按window.close(),会有提示框,很烦,现在可以不用了,没有提示框直接关闭窗口。

试试下面代码:

<object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961_340A_11D0_A96B_00C04FD705A2">
</object>
<input type="button" name="Button" value="关闭窗口" onClick="document.all.WebBrowser.ExecWB(45,1)">

试着改变参数会得到其他一些功能:

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) 关闭窗体无提示

这些只对IE5.5以上版本有效,我是在IE6下测试的,通过的。

代码:

--------------------------------------------------------------------------------

■打开■
<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>
■另存为■
<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>
■属性■
<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>
■打印■
<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>
■页面设置■
<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>
■刷新■
<input type=button value=刷新 name=refresh onclick="window.location.reload()">
■导入收藏■
<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,);>
■导出收藏■
<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,);>
■加入收藏■
<INPUT name=Button2 onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹>
■整理收藏夹■
<INPUT name=Submit2 onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)" type=button value=整理收藏夹>
■查看原文件■
<INPUT name=Button onclick=window.location = "view-source:" + window.location.href type=button value=查看源文件>
■语言设置■
<INPUT name=Button onclick="window.external.ShowBrowserUI(LanguageDialog, null)" type=button value=语言设置>
■前进■
<INPUT name=Submit onclick=history.go(1) type=submit value=前进>
■后退■
<INPUT name=Submit2 onclick=history.go(-1) type=submit value=后退>
分享到:
评论

相关推荐

    webbrowser仿ie浏览器缩放功能绝对完美

    详细讲解C# webbrowser 控件缩放功能

    vb程序设计--IE浏览器程序代码.docx

    IE浏览器程序代码 新建窗口:用于打开一个新的窗口 Private Sub xinjian_Click() Dim a As Form Set a = New Form1 a.Visible = True End Sub 打开:打开电脑内的网页或打开所输入的网站 新建一个form2,添加Common...

    ie版本测试

    IETester是一款ie浏览器多版本测试工具,能很方便在ie5.5,ie6,ie7,ie8,ie9,ie10切换,只需安装一个软件,就可以解决N多ie浏览器的问题,满足大部分IE浏览器兼容性的测试,是测试网页在不同浏览中所出现BUG的工具,...

    wxwidgets集成IE浏览器控件

    wxwidgets里使用IE控件的方法 里面包含了: 1.网上下载的源代码工程 2.我修改后可以直接编译的工程 3.一个编译好了的release程序可以直接运行

    C#编写的IE浏览器

    C#中用WebBrows控件实现的IE浏览器功能

    简单IE浏览器(C# webbrowser的使用)

    简易的IE浏览器,同时也是一个如何设置复杂程序窗体变化控件也随着变化的例子见我的博客http://www.cnblogs/finallyliuyu

    WebBrowser脚本错误的完美解决方案

    当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动...

    WinForm程序中webBrowser使用谷歌内核

    在WinForm程序中,webBrowser显示页面使用谷歌内核。避免了网页在WinForm中显示兼容性问题。

    所有ie浏览器中的密码delphi7源码

    不使用webbrowser 取得所有ie浏览器内的密码普通密码,银行网页输入密码使用的是activex控件不在此列。使用的技术遍历ie浏览器窗口,通过接口取得内容。

    C#实现多选项卡的浏览器控件

    项目中需要使用WinForm应用程序来包装BS应用程序的浏览器外壳,在.NET的WebBrowser中没有多选项卡浏览的自带配置属性,我们需要实现多选项卡的浏览器控件来实现包装BS应用程序的目的,而不会弹出IE浏览器窗口。...

    最新版本IETester v0.4.12 – 多版本IE测试好帮手

    IETester 简介 [1]IETester是一个免费的WebBrowser控件,让您有渲染和IE8的JavaScript引擎,IE7和IE 6在Windows 7,Vista和XP的IE5.5中,以及在同一进程中安装的IE浏览器。新的v0.4.2:新增开发选项来启用/禁用...

    myIE.rar_MyIE

    用C#做的ie浏览器 调用内部控件webbrowser实现仿ie的效果 很多以ie为内核的浏览器都是这么做的

    IETester兼容性测试工具

    IETester是一个WebBrowser控件,包含有五个版本的IE浏览器,界面美观。

    IEtest浏览器安装包

    IETester是一个免费的WebBrowser控件,让您有渲染和IE8的JavaScript引擎,IE7的IE 6和在Windows 7,Vista和XP的IE5.5中,以及在同一进程中安装的IE浏览器。新的v0.4.2:新增开发选项来启用/禁用浏览器的功能!

    使用VB程序发送微信.rar_VB如何发微信_vb WebBrowser_vb 网页_微信_微信自动

    本VB程序使用IE浏览器控件WebBrowser和网页版微信,通过RichTextBox文本框来发送微信。在RichTextBox文本框中输入要发送的微信消息,按回车键后,自动将输入的内容发送到微信中。

    DXB浏览器

    主要利用WebBrowser控件所做的仿IE浏览器能够实现以下主要功能:1、打开本地文件,保存浏览的网页,打印网页,打印预览网页,查看网页属性2、菜单实现剪切,复制,粘贴,全选功能3、查看网页原码4、本地收藏夹.........

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    IETester 0.3.5 官方安装版

    IETester是一个免费的WebBrowser控件,让您有渲染和IE8的JavaScript引擎,IE7的IE 6和在Windows 7,Vista和XP的IE5.5中,以及在同一进程中安装的IE浏览器。新的v0.4.2:新增开发选项来启用/禁用浏览器的功能!

    vc++ 应用源码包_3

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

Global site tag (gtag.js) - Google Analytics