WebBrowser 设置 DLCTL_SILENT 启用时遇到有关问题

WebBrowser 设置 DLCTL_SILENT 启用时遇到问题
各位, 众所周知 , DLCTL_SILENT 可以被设置, 以此屏蔽 Internet Explorer Script Error 对话框 , 并且工作良好 .

但是某一日 , 我的 WebBrowser 发现 , 一定概率下 , 某些会出现 Internet Explorer Script Error 的网站 , 在被屏蔽后 , 会使整个 WB 发生无法运行js的问题. 就是说即使后来浏览别的网页, js也不起作用.

似乎别人也有类似的问题 :
http://www.tech-archive.net/Archive/InetSDK/microsoft.public.inetsdk.programming.webbrowser_ctl/2009-08/msg00023.html


当然,有解决的办法 , 你可以在 BeforeNavigate2 写下如下语句:
伪代码:
 oClientCtrl = WbUnknown as IOleControl;
 oClientCtrl.OnAmbientPropertyChange( DISPID_AMBIENT_DLCONTROL );

OnAmbientPropertyChange(DISPID_AMBIENT_DLCONTROL); 会即时更新DISPID_AMBIENT_DLCONTROL. 

加上这些代码后,目前没有出现js死亡事件.

因为比较迷惑,所以想问问看大家对此有什么看法, 谢谢.




------解决方案--------------------
顶一下。。。期待高手出现~
------解决方案--------------------
不是解决了吗?迷惑什么?需要什么看法?
我的看法是:恭喜你解决了问题。
------解决方案--------------------
不会,帮顶一下。
------解决方案--------------------
帮顶,学习一下. 回复内容太短了!