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浏览器相同,可能受到用户的限制。 - 由于IE版本的逐渐淘汰,对于需要支持新Web标准的应用,考虑使用更现代的解决方案,如嵌入Chromium或Electron框架。 总结起来,`...
这个控件是基于Internet Explorer的ActiveX控件,因此,它可以执行大部分IE浏览器能做的事情,比如浏览网页、填写表单、执行JavaScript等。在MFC中使用WebBrowser控件,开发者可以实现与网页的交互,从而创建更加...
在Delphi中,WebBrowser控件是通过COM组件(Component Object Model)接口实现的,这使得它能够与各种版本的IE浏览器引擎兼容。 嵌入式Web浏览器(Embedded Web Browser,简称E.W.B)是WebBrowser控件的一个实例,...
1. 基础概念:WEBBrowser控件是.NET Framework提供的一种内置控件,它基于Internet Explorer引擎,因此它的功能和行为与IE浏览器类似。在WPF中,对应的控件为`System.Windows.Controls.WebBrowser`;在Windows Forms...
VB对IE浏览器完全控制是指通过编程语言VB来控制IE浏览器的各种操作,包括获得所有打开的浏览器窗口、获得每一个浏览窗口的内容等。下面我们将逐步介绍如何通过VB来控制IE浏览器。 一、如何获得Windows中所有打开的...
WebBrowser控件是.NET Framework提供的,它基于Internet Explorer的ActiveX控件,因此它的表现行为与IE浏览器相同。在窗体设计时,可以通过Visual Studio的工具箱将其拖放到窗体上,然后通过编程方式设置其属性(如...
**简单IE浏览器(C# WebBrowser控件的使用)** 在.NET框架中,C#提供了一个内置的`WebBrowser`控件,它允许开发者在应用程序中嵌入一个浏览器引擎,实现类似Internet Explorer的功能。本篇文章将深入探讨如何使用C#的...
在.NET框架中,`WebBrowser`控件是一个非常实用的组件,它允许开发者在Windows Forms或WPF应用程序中集成Web浏览功能。这个控件能够内嵌一个基于Internet Explorer引擎的浏览器,使得用户可以在应用程序内部浏览网页...
### WebBrowser 控件实现IE浏览器缩放功能详解 在开发基于.NET Framework的应用程序时,有时候我们需要集成一些浏览器的功能,例如浏览网页、填充表单、甚至实现网页缩放等功能。本篇将详细介绍如何利用C#中的`...
**wxWidgets集成IE浏览器控件**是将Internet Explorer(IE)的WebBrowser控件整合到wxWidgets应用程序中的技术。在Windows平台上,WebBrowser控件基于Microsoft的Trident渲染引擎,可以展示网页内容并支持交互操作。...
这个控件实际上是基于Internet Explorer的ActiveX控件,因此它可以执行任何IE浏览器能够处理的HTML、JavaScript或VBScript代码。 在"VC的WebBrowser控件的扩展接口实现"这个主题中,我们的目标是创建一个桥梁,使得...
在C# WinForm中,我们可以利用WebBrowser控件来实现IE浏览器的功能。 1. **WebBrowser控件**: WebBrowser控件是.NET Framework提供的一个内置控件,允许开发者在WinForm应用中嵌入一个浏览器引擎。这个控件实际上...
标题 "强制webbrowser控件使用ie11注册表文件" 涉及的是在Windows操作系统中,使用WebBrowser控件时如何确保它与Internet Explorer 11(IE11)浏览器引擎进行交互的技术细节。WebBrowser控件是.NET Framework提供的...
`WebBrowser`控件实际上是基于系统安装的IE浏览器组件,它的行为和功能受系统中的IE版本控制。这意味着如果你的系统安装的是IE8,那么`WebBrowser`控件也将使用IE8的核心来渲染网页,即使系统上已经安装了更高版本的...
MFC本身并不直接支持浏览器功能,但我们可以利用其窗口、消息处理和控件等机制,结合ActiveX技术,来嵌入IE浏览器组件(即WebBrowser控件)。WebBrowser控件是微软提供的一种ActiveX控件,它内置了IE的浏览功能,...
通过在WinForm设计界面中添加WebBrowser控件,或者在代码中实例化并添加到表单上,我们可以开始构建自己的“IE浏览器”。 以下是一些关键步骤和知识点: 1. **创建新项目**:打开Visual Studio,创建一个新的...
2. 兼容性:WebBrowser控件基于IE,因此其JS支持程度受限于IE版本,需关注用户可能使用的IE版本。 3. 性能:频繁的跨语言调用可能会对性能产生影响,应优化调用频率和逻辑。 4. 错误处理:确保在C++端和JS端都添加...
这个控件基于Internet Explorer的技术,因此与IE浏览器的版本密切相关。在本文中,我们将深入探讨C#中的`WebBrowser`控件,包括它的基本用法、功能扩展以及如何处理常见的问题。 1. **基本使用** `WebBrowser`控件...
总结,WPF的WebBrowser控件结合JavaScript调用托管代码,可以实现丰富的用户交互体验,但在使用过程中需要注意控制安全性和正确管理对象生命周期。通过学习和理解这些知识点,开发者可以构建出更加灵活和强大的混合...
本文主要介绍了如何利用VB(Visual Basic)编程语言来实现对IE浏览器的完全控制。这包括了启动IE、获取当前打开页面的信息、以及监听浏览器的各种事件等操作。对于需要自动化网页浏览或进行网页数据抓取的应用场景来...