zoukankan      html  css  js  c++  java
  • delphi webbrowser 获取iframe

    procedure TForm1.Button4Click(Sender: TObject);
    var
    Index: Integer;
    Document: IHTMLDocument2;
    FrameIdx: OleVariant;
    FrameDis: IDispatch;
    FrameWin: IHTMLWindow2;
    input:IHTMLElement;
    cardno,name,money,selbank,paypwd,strbank:string;
    P : TPoint;
    begin
    while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do
    Application.ProcessMessages;

    if WebBrowser1.Document = nil then Exit;
    if WebBrowser1.Document.QueryInterface(IHTMLDocument2, Document) <> 0 then Exit;

    FrameIdx := 0;
    FrameDis := Document.frames.item(FrameIdx);
    if FrameDis.QueryInterface(IHTMLWindow2, FrameWin) <> 0 then Exit;
    framedis:=framewin.document.frames.item(FrameIdx);
    if FrameDis.QueryInterface(IHTMLWindow2, FrameWin) <> 0 then Exit;
    //memo1.Lines.Add( framewin.document.body.outerHTML);
    //FrameWin.document 就是你要的每个 Frame 的文档

    end;

  • 相关阅读:
    Python与Flask
    Python与MySQL
    range,map,sum
    Java:初始化类、变量、程序块加载解析
    HTML_记录2
    HTML_记录1
    查看当前连接的实例名
    expdp impdp
    行列转换
    oracle创建定时任务
  • 原文地址:https://www.cnblogs.com/honeynm/p/3954136.html
Copyright © 2011-2022 走看看