对于一个给定的网址,如何枚举改网页全部的frame?(网页有N个frame,每个frame又有层数不等的frame)
dim x as object
dim str1 as string
str1=""
For Each x In wb.Document.All
If x.tagname = "IFRAME" Or x.tagname = "FRAME" Or x.tagname = "FRAMESET" Then
str1=str1 & x.name & vbcrlf
End If
Next
这个只能取一个层的frame
谢谢先!
dim x as object
dim str1 as string
str1=""
For Each x In wb.Document.All
If x.tagname = "IFRAME" Or x.tagname = "FRAME" Or x.tagname = "FRAMESET" Then
str1=str1 & x.name & vbcrlf
End If
Next
这个只能取一个层的frame
谢谢先!
继续请教!
不可能还要重新打开frame,莫名其妙啊
| |--frame12
| |--frame13--|--frame131
| |--frame132
|
|--frame2--|--frame21--|--frame211
| |--frame22
|
|--frame3--|--frame31--|--frame311--|--frame3111
| |--frame32
|
|--frame4--|--frame41--frame411--frame4111
|--frame42--|--frame421--frame4211--frame42111--frame421111
|--frame422--|--frame4221
|--frame4222
假设使用webbrowser打开的网页(web)就是类似上面这样结构,怎么将这个结构的frame全部枚举出来?最好就是和这个结构一样列出来。