pitbull писал(а):2Alexanbar Какой DOM? Первый или второй??? :P
p.s. Мне казалось что это называется COM...., tj как говорит наш лектор: "я могу ошибаться..."
Document Property Internet Development Index
--------------------------------------------------------------------------------
Retrieves the automation object of the active document, if any.
Syntax
[ oAutomation = ] object.Document
Possible Values
oAutomation Object that receives the automation object.
The property is read-only. The property has no default value.
Remarks
When the active document is an HTML page, this property provides access to the contents of the HTML Document Object Model (DOM). Specifically, it returns an HTMLDocument object reference. The HTMLDocument object is functionally equivalent to the HTML document object used in HTML page script. It supports all the properties and methods necessary to access the entire contents of the active HTML document.
Microsoft® Visual Basic® programs that early bind to the HTMLDocument object can reference it through the IHTMLDocument, IHTMLDocument2, and IHTMLDocument3 interfaces.
Scorry_1 писал(а):Alexanbar, объясняю задачу: уменьшить входящий трафик с помощью НЕ закачиванья изображений с удаленного сервера, а закачивая их со своего жесткого диска.
Scorry_1 писал(а):Alexanbar, объясняю задачу: уменьшить входящий трафик с помощью НЕ закачиванья изображений с удаленного сервера, а закачивая их со своего жесткого диска.
Что такое DOM и COM?
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
Dim lngRetVal As Long
lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
If lngRetVal = 0 Then DownloadFile = True
End Function
Private Sub Form_Load()
DownloadFile "http://www.yandex.ru", "c:\yandex.htm"
End Sub
Dim HDOCUMENT As New HTMLDocument
Dim IMG As HTMLImg
Private Sub Form_Activate()
MsgBox "Дождись полной загрузки документа"
WB.Navigate "www.rubank.ru"
End Sub
Private Sub Form_Resize()
WB.Move 0, 0, ScaleWidth, ScaleHeight
End Sub
Private Sub WB_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
If WB.Document.ReadyState = "complete" Then
'Получаем документ из WEB браузера
Set HDOCUMENT = WB.Document
For Each IMG In HDOCUMENT.getElementsByTagName("IMG")
'Получаем SRC картинки
IMGSRC = IMG.src
'Отрезаем имя файла
IMGSRC = Right(IMGSRC, Len(IMGSRC) - InStrRev(IMGSRC, "/"))
'Подставляем новый путь
IMGSRC = "C:\images\" & IMGSRC
'Устанавливаем новый путь в SRC картинки
IMG.src = IMGSRC
Next
End If
End Sub
Ага, и если есть, то... ждать, пока Scorry_1 и ALX_2002 найдут таки нужное событиеRUSYA писал(а):пример замены img есть, а в BeforeNavigate смотреть урл и есть, то...
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, */* - не обязательная, указывает, что мы принимаем (Типа грузим картинки всякие или нет)
Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 168