Re: Нужно добраться до исходников фреймов HTML из проекта C#
От: uzzy Россия  
Дата: 03.04.04 04:33
Оценка:
Здравствуйте, Alegz, Вы писали:

A>Знатоки mshtml и C#, подскажите как добраться до исходников фреймов?

A> private void WebBrowser_NavigateComplete(object sender, Microsoft.InternetExplorer.ActiveX.NavigateEventArgs e)
A>{
A> IHTMLDocument2 htmlDocument = (IHTMLDocument2)WebBrowser.Document;
A> IHTMLFramesCollection2 frames = (IHTMLFramesCollection2)htmlDocument.frames;
A> int count = frames.length;
A>(а как быть дальше не знаю)
A>}

A>Если можно, приведите пример.


IHTMLDocument2 oDoc2 = (IHTMLDocument2)WebBrowser.Document;
if (oDoc2 != null && oDoc2.frames.length > 1)
{
   object index   =  1;
   IHTMLWindow2   window   = ((IHTMLWindow2)oDoc2.frames.item (ref index));                        
   IHTMLDocument2 oDoc     =  window.document as   IHTMLDocument2;
   while (oDoc.readyState.ToLower () != Microsoft.InternetExplorer.Interop.ReadyState.Complete.ToString ().ToLower ()) 
      System.Windows.Forms.Application.DoEvents ();
   IHTMLDocument3 oDoc3 =  window.document as IHTMLDocument3;                        
}


P.S. Нежели так лень доки читать, поиском пользоваться???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.