各位大虾好。现在遇到了一个问题:用WebBrowser控件打开了个网页,登录以后的页面有一个链接是弹出式窗口,点击后又会再提示登录。点击非弹出窗口正常,不会提示登录。这个问题怎么解决?谢谢!

解决方案 »

  1.   

    COOK一下看看session的值有沒有變更
      

  2.   

    大虾说的cook一下是什么意思?    :(新手抱歉别拍我砖啊。
      

  3.   

    试试:
    IHTMLDocument2.cookie设置cookie看这里:http://topic.csdn.net/u/20100430/11/6dfc0f78-52a5-4b8a-a5f7-5ecb1bab9f15.html
      

  4.   

    WebBrowser中有这样一个事件NewWindow2,其中有两个参数:
    var ppDisp: IDispatch; var Cancel: WordBool
    第一个参数是变参,用于指定新窗口
    第二个参数也是变参,用于控制是否可以触发NewWindow2事件,当我们浏览一个页面的时候,如果有弹出窗口的话,我们就可以用第一个参数,把弹出的窗口,截取到另一个WebBrowser里面了。
    ppDisp:=WebBrowser_NewWin(截取弹出窗口).Application;
    也可以不截取,不让触发,Cancel:=True就可以了
    本文来自Delphi之窗,原文地址:http://www.52delphi.com
    ////////////////////
    我测试过很好用。