|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
[VB6] Ottenere il codice html di tutti i frame
Come si fa? Per un solo frame facevo così:
Codice:
If PaginaWeb.frames.length > 0 Then
Set FrameEL = PaginaWeb.All.Item("nomeframe")
Set FrameDOC = FrameEL.contentWindow.Document
html = FrameDOC.documentElement.innerHTML
end if
Codice:
If PaginaWeb.frames.length > 0 Then
For i = 1 To PaginaWeb.frames.length
Set FrameEL = PaginaWeb.All.Item(, i)
Set FrameDOC = FrameEL.contentWindow.Document
html = FrameDOC.documentElement.innerHTML
Next i
End If
Quote:
Grazie x l'aiuto! |
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Ce l'ho fatta! Ho cercato in lungo e in largo e alla fine ho trovato la soluzione tra i gruppi di google. Vi posto la soluzione, spero possa essere utile a qualcuno:
Codice:
'Nelle dich generali:
Dim WithEvents PaginaWeb As HTMLDocument
Dim WithEvents FrameDOC As HTMLDocument
'Codice
Set PaginaWeb = Web.Document
For i = 0 To PaginaWeb.frames.length - 1
Set FrameDOC = PaginaWeb.frames(i).Document
html = FrameDOC.documentElement.innerHTML
Next
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
Si è presentato un nuovo problema, a volte quando uso questo codice:
Codice:
If PaginaWeb.frames.length > 0 Then
Set FrameEL = PaginaWeb.All.Item("nomeframe")
Set FrameDOC = FrameEL.contentWindow.Document
html = FrameDOC.documentElement.innerHTML
end if
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
UP
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
UP
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:38.



















