Конференция "Corba" » Почему в параметре href ссылки добавляется 'about:blank'
 
  • nali (11.06.07 16:12) [0]
    Скачиваю страницу потом парсю ее используя IHTMLDocument2,
    с целью найти нужную ссылку и прочитать ее параметр href. Так вот вместо href значения получаю 'about:blank'+ значение href.
    about:blank вроде как адрес хоста по умолчанию в IHTMLDocument.
    Как сделать чтобы href сразу выдавал значение без about:blank?


    Код примерно такой:

    var
    SL:TStringList;
    idoc: IHTMLDocument2;
    cols:IHTMLElementCollection;
    e:IHTMLElement;
    a:IHTMLAnchorElement;
    V:OleVariant;
    i:integer;

    begin

    //скачиваю страницу записываю ее в SL
    ...
      // парсю документ
      idoc := CoHTMLDocument.Create as IHTMLDocument2;
      if not assigned(idoc) then exit;

      try
      v:=VarArrayCreate([0,0],VarVariant);
      v[0]:=SL.Text;
      idoc.write(PSafeArray(TVarData(v).VArray));
      cols:=(idoc.all.tags('FORM') as IHTMLElementCollection);
      e:=cols.item('listmessages',0) as IHTMLElement ;
      if e=nil then exit;
      cols:=(e.all as IHTMLElementCollection);
      for i:=0 to  cols.length-1 do
       if ((cols.Item(i,0) as IHTMLElement).tagName)='A' then
       begin    
        if  pos('ТЕКСТССЫЛКИ',AnsiUpperCase((cols.Item(i,0) as IHTMLElement).InnerText))>0 then
         
         begin        
           a:=cols.Item(i,0) as IHTMLAnchorElement;      
           result:=a.href; // здесь получаю 'about:blank'+a.href
           break;
         end;

       end;

       finally
       idoc.close;
       idoc:=nil;
      end;

    end;

 
Конференция "Corba" » Почему в параметре href ссылки добавляется 'about:blank'
Есть новые Нет новых   [134431   +10][b:0][p:0.001]