这样的,我用c#封装的webbrowser载入一个网页后,模拟点击某个按钮,这是会弹出一个ajax的小窗口,我想进一步模拟点击这个ajax小窗口里某个按钮,但是我不知道如何从当前网页获得这个小窗口对应的html document:ajax 小窗口弹出机制的网页代码如下:<a href="javascript:void(0);" onclick="App.followcancel('1880161672',this,'0','可爱果','她');return false;">取消关注</a>现在模拟onclick操作后,会弹出小窗口,谁能告诉我思路和方法,如何获取弹出这个窗口的网页文档,或者如何捕捉它呢?谢谢解答,感激不尽....

解决方案 »

  1.   

    现在弹窗都是用的同一个 document, 没有开启新的 window
      

  2.   


    谢谢答复,但是我分析了它的source,发现新弹窗的source是个新的html文件,不是在原来的document里
      

  3.   

    App.followcancel查这个函数,看看都干了什么。
    一般来说应该是添加了一个新的div。找到id,就可以获取document了。
    如果是新的浏览器窗口,那就麻烦了。
      

  4.   

    是用的open还是showModalDialog?
    如果是open的还是简单的,见:
    http://blog.csdn.net/Nocky/archive/2010/12/21/6089720.aspx
    如果是后者比较麻烦,但应该也可以,可以根据
    http://blog.csdn.net/Nocky/archive/2010/12/28/6103875.aspx
    再研空研究吧,应该可以