VB.NET让webbrowser控件中JS脚本错误最新方法(2013-09-16)
2013-09-16 20:28
330 查看
最近也是在项目中遇到了webbrowser控件中想关闭JS脚本错误窗口的问题,所以经过多次测试,终于用一段高效实用的代码完美解决webbrowser控件中JS脚本错误窗口关闭的问题。
通过创建一个子线程,然后在子线程中不断的去查找各类webbrowser的弹出窗口(alert、JS错误窗口),然后通过sendmessage函数来关闭窗口实现该功能!
VB.NET代码如下:
通过创建一个子线程,然后在子线程中不断的去查找各类webbrowser的弹出窗口(alert、JS错误窗口),然后通过sendmessage函数来关闭窗口实现该功能!
webbrowser 脚本错误、webbrowser控件脚本错误代码
VB.NET让webbrowser控件不显示JS脚本错误最新办法,完美解决了
以下代码可以解决webbrowser控件中的JS脚本错误窗口、alert窗口等各种浏览器弹出的窗口,能自动关闭VB.NET代码如下:
Declare Auto Function SendMessage Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, _ ByVal wparam As Integer, ByVal lparam As IntPtr) As IntPtr Declare Auto Function FindWindowEx Lib "user32.dll" (ByVal parentHandle As IntPtr, ByVal childAfter As IntPtr, _ ByVal lpszClass As String, ByVal lpszWindow As String) As IntPtr Public Const WM_CLOSE = &H10 Private Sub threadCheckError() Dim hwnd As IntPtr While 1 hwnd = FindWindowEx(0, 0, "Internet Explorer_TridentDlgFrame", "Internet Explorer 脚本错误") If hwnd.ToInt64 > 0 Then SendMessage(hwnd, WM_CLOSE, 0, 0) End If hwnd = FindWindowEx(0, 0, "#32770", "来自网页的消息") If hwnd.ToInt64 > 0 Then SendMessage(hwnd, WM_CLOSE, 0, 0) End If System.Threading.Thread.Sleep(100) My.Application.DoEvents() End While End Sub Dim threadchk As New Threading.Thread(AddressOf threadCheckError) Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load WebBrowser1.ScriptErrorsSuppressed = False threadchk.Start() End sub
相关文章推荐
- VB.NET让webbrowser控件中JS脚本错误最新方法(2013-09-16)
- webBrowser中为html控件赋值及调用js[vb.net]
- vb.net webbrowser控件 设置代理IP,webbrowser 代理IP
- js脚本获取webform服务器控件的方法
- ASP.NET中“无法找到脚本库”错误解决方法
- 在WPF的WebBrowser控件中抑制脚本错误
- 【转】介绍vb使用xmlhttp对象、webbrowser控件、inet控件进行Post发包、Get发包的方法
- MFC OCX控件实现安全初始化和脚本安全的方法http://blog.csdn.net/xiliang_pan/article/details/8264685
- 黄聪:VS2010中如何让webbrowser不弹出JS异常错误窗口(c#.net)
- JS触发ASP.NET服务器端控件的方法
- VB.net 研华IO卡1762的编程方法 控件方法 VS2010专业版
- WebBrowser 控件中屏蔽alert,confirm脚本对话框的方法-默认点击确定或取消。
- vb.net WebBrowser控件使用
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 在WebBrowser控件使用js调用C#方法
- ASP.NET中日历控件和JS版日历控件的使用方法(第5节)
- VB CommonDialog控件选择多个文件,报"实时错误20477",解决方法
- Asp.Net 用后台代码给Server控件添加Client端JS方法
- JS脚本实现动态给标签控件添加事件的方法