| 
 | 
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Debug.Print HDoc.frames("FR_Top").Name - Работает! А на эти 2 строчки ругается - отказано в доступе. Debug.Print HDoc.frames("FR_R").Name Debug.Print HDoc.frames("FR_L").Name Как правильно сослаться на эти фреймы? (работаю из под ВБА) Как правильно сослаться на документ из фрема name="FR_L" и name="FR_R" <html> <head> <title>GSPN - UA10_PF_MOCHNA/Ukraine</title> </head> <frameset name="FR_Perent" rows="50,*"> <frame src="file://D:\Report\B2B\B_myinfo.gif" name="FR_Top"> <frameset name="FR_Ch" cols="40%,*"> <frame src="http://www.mail.ru" name="FR_L"> <frame src="http://www.mail.ru" name="FR_R"> </frameset> </frameset> </html> ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.04.2007, 17:32 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  .frames["FR_L"] ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.04.2007, 17:35 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Так чудесно работает с HDoc.frames("FR_Top") Но не работает с HDoc.frames("FR_R") и HDoc.frames("FR_L"). Видимо по причине, что они описаны во вложеном фреймсете. Или же правильно выбрать тип переменных - HTMLdocument, IHTMLdocument, IHTMLdocument2 ... Как правильно? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.04.2007, 18:26 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Отказано в доступе потому что докуметы с другого сайта - mail.ru. Безопасность, однако. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 10.04.2007, 22:14 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Однозначно НЕТ! Если указать мэйл.ру в 1-ом фрейме - все работает на ура! Если во втором и третем фреймах указать адресс какой нибудь картинки - все равно будет отказано в доступе! Причина, однозначно, во вложеных фреймсетах! Такое впечатление, что стандартные функции работают некоректно. Видно придется писать свою... Что-то вроде - Set HFrm=myGetFrame(HDoc, idFrmane)... Ничего другого в голову не приходит. На форумах глухо. Наверно никто не умеет! :-) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 10:31 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Вообще-то frames - массив обЪекта window, а не document. Код: plaintext _________________ "Helo, word!" - 17 errors 56 warnings ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 12:02 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Я конечно туго понимаю что такое - alert("top.frames.length="+top.frames.length); Но задача немного в другом. Есть бровсер. Получаю у него документ. Set HDoc = IE.document Debug.Print HDoc.frames.lenght - говорит 3. Тогда спрашиваю... Debug.Print HDoc.frames(0).name - отвечает FR_Top А на строчки - Debug.Print HDoc.frames(1).name - ругается Debug.Print HDoc.frames(2).name документ вот - <html> <head> <title>GSPN - </title> </head> <frameset name="FR_Perent" rows="50,*"> <frame src="file://D:\Report\B2B\B_myinfo.gif" name="FR_Top"> <frameset name="FR_Ch" cols="40%,*"> <frame src="http://www.mail.ru" name="FR_L"> <frame src="http://www.mail.ru" name="FR_R"> </frameset> </frameset> </html> Проблема во вложеном фреймсете. А как правильно его получить, или через документ, или через вындоу... Кто подскажет? Как например прочитать значение поля "логин" из фрейма FR_L и FR_R ??? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 12:28 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Gelo_R Получаю у него документ 1. Ex_Soft Вообще-то frames - массив обЪекта window, а не document. 2. Когда получаете? Сразу по ходу? А Вы уверены, что все уже загрузилось? 3. В контексте какого обЪекта получаете? Я не вижу в приведенном Вами html\'е даже строчки подключения какого-нить *.js\'а Gelo_R Как например прочитать значение поля "логин" из фрейма FR_L и FR_R Ex_Soft доступ уже обсуждался _________________ "Helo, word!" - 17 errors 56 warnings ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 12:40 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Получаю так: Просто нахожу нужную мне страничку из всех открытых в браузере... получаю документ и передаю его в процедуру для разборки... Public Sub F1() Dim objShell As New Shell32.Shell Dim objBrowser As SHDocVw.WebBrowser Dim objHTMLDocument As MSHTML.HTMLDocument Dim sURL As String sURL = "file://D:\Report\B2B\EP_Default1.html" For Each objBrowser In objShell.Windows If StrComp(Right(objBrowser.FullName, 12), "iexplore.exe", vbTextCompare) = 0 Then If TypeName(objBrowser.document) = "HTMLDocument" Then Set objHTMLDocument = objBrowser.document Debug.Print objHTMLDocument.Title, objHTMLDocument.URL If objHTMLDocument.URL = sURL Then Set HDoc = objHTMLDocument Exit For End If End If End If Next Call HDocAn1(HDoc, "-") End Sub ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 12:52 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Ex_Soft доступ уже обсуждался Код: plaintext _________________ "Helo, word!" - 17 errors 56 warnings ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 13:01 | 
  
  
  
   | 
||
| 
 
Как сослаться на вложеный фрейм? 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Из под ВБА это не работает... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.04.2007, 13:23 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=22&msg=34452441&tid=1458489]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    10ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    45ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    52ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 232ms | 
| total: | 367ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.