标签存档: frame

多frame网页窗口的脚本错误屏蔽

c# webbrowser frameiChat聊天室的聊天界面是一个多frame的页面,大约有9个左右,导致在WebBrowser页面事件响应处理相当麻烦。.NET 2.0中的WebBrowser控件的DocumentComplete事件固然是对每个frame的页面响应一次,但实际试验过程中始终无法得到确定的事件触发次数,在网络正常的情况下一般在8次到9次之间变动。在Extended .NET 2.0 WebBrowser Control 中提供了DownloadComplete事件,能够可靠的触发,然而此事件并不直接对应于每个frame的页面文档装入完成事件。

继续阅读 »

C#操作WebBrowser控件中Frame的一些问题

c# webbrowser在C#中写一个iChat聊天室自动挂机的程序时使用WebBrowser(.Net 2.0)控件,遇到的最大的困难是WebBrowser控件中的frame的处理。首先遇到的问题是访问页面中的frame时总是出现””Cross-domain scripting security””错误。在这里困扰了好久,对于C#的实现,好象没有特别好的办法。装入MSDN的多frame页面时能够顺利打印出每个frame的信息,但是在我访问的这个多frame的聊天室页面时马上报错。如国外一些文章所说的,也试过将这个IP加入信任域,没有解决问题(工商银行的ICBC控件就把自己加入了信任域,至少说明这个信任域是有作用的)。

继续阅读 »