首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问jiangsheng(蒋晟.Net[MVP])等高手vbMHwb如何实现window.focus=null功能

2012-02-04 
请教jiangsheng(蒋晟.Net[MVP])等高手vbMHwb怎么实现window.focusnull功能?我在用webbrowser控件的时候,

请教jiangsheng(蒋晟.Net[MVP])等高手vbMHwb怎么实现window.focus=null功能?
我在用webbrowser控件的时候,可以正常对,window.alert()方法进行重载,
但是在下载你建议的vbmhwb.dll来实现过滤图片功能的时候,图片我是过滤掉了,
但是window.alert(),window.focus()这类的方法我想重写,可一执行,就报错误,拒绝执行.
请问怎么解决??
不知,你能否帮我看一下?我已经搜索了N次了,N> =100..都没有解决这个问题.

brwWebBrowser_DocumentComplete这个事件我也放过,
NavigateComplete2这个事件我也放过,都报错误,拒绝执行.停止在brwWebBrowser.Document(iCur).parentWindow.execScript   "window.alert=null; "   ' <------error   here!   access   refuse   访问拒绝  
这一行.


Private   Sub   brwWebBrowser_DocumentCompleteWBEx(ByVal   wbUID   As   Integer,   URL   As   Variant,   ByVal   pDisp   As   Object,   ByVal   isTopLevel   As   Boolean,   ByVal   sDocSource   As   String)  

'IE中DHTML的属性和方法可以重写。当然alert,confirm,   showModalDialog也不例外。
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.alert=null; "   ' <------error   here!   access   refuse   访问拒绝  
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.confirm=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.showModalDialog=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.showModelessDialog=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.open=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.focus=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.   &ouml;nunload=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.attachEvent=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "window.eval=null; "
brwWebBrowser.Document(iCur).parentWindow.execScript   "eval=null; "  



[解决办法]
给你点意见:
在http://www.mvps.org/emorcillo/en/code/vb6/index.shtml中可以找到定制WebBrowser的例子(注意看它的说明)
这里面是个自定义的webbrowser控件(和vbmhwb.dll功能基本上相同,不同的是这个控件是用vb写的),看看人家是怎么封装的

[解决办法]
看看http://www.evict.nl/open_source.asp
里面有几个优秀的关于WebBrowser的例子和Source Code。
[解决办法]
跨域运行脚本了?

热点排行