日期:2014-05-18  浏览次数:21003 次

axWebBrower控件怎么读取页面控件状态
C# 2005 ,winForm程序,控件有两个,一个是WebBrower,一个是axWebBrower,两个控件的方法不一样,这里我要请教的是axwebbrower,用mshtml。两种控件不同,打开新窗口的事件分别是:WebBrower :newwindow,axWebbrower: newweindow2,说这么清楚,应该不会有人回答成前者了吧

我这里用它写了一个简单的程序,就当自开发浏览器吧,碰到的问题是:页面里有些表、控件,是页面上用jquery中的方法hide隐藏的,这方法应该是设 display为none吧,不过我用axwebbrower后台读取时,style中的display一直为空,分析可能是winForm中读到的是未改变前的。

请教各位高手,axWebBrower ,如何知道被网页上用jquery一类的改了的各种控件的显隐状态?说白了就是,网页上有javascript代码,用户点了几下,隐藏了几个,我怎么在axwebbrower中判断,用户隐藏了哪些?

------解决方案--------------------
看看能不能帮你:http://blog.sina.com.cn/s/blog_4bd5a8c30100q7dq.html
------解决方案--------------------
除了display:none还有可能visibility:hidden或者position:absolute,然后设top,left移出屏幕外,还有可能是动态插入、移除html代码,具体问题具体分析。