webForumDet fria alternativet

Från en viss Frame...

Programmering

1 svar · 163 visningar · startad av FreeZer

Medlem sedan jan. 2001950 inlägg
Frågan#1

från en webbrowser kan man få ut källkoden till en memoruta med denna kod

Memo1.Text := WebBrowser1.OleObject.Document.body.innerHTML;

men då får man HTML koden som visar hur frames är uppbyggda, jag vill ha källkoden i en viss frame... hur gör jag?

Medlem sedan juli 2002145 inlägg
#2

Hej,
jag har inte testat detta själv, men jag hittade det på en fransk sida via Google. Om jag tolkar den rätt borde man kunna skriva så här (fast det var förstås länge sen man läste franska... :OO ):

for i := 0 to WebBrowser1.OleObject.Document.frames.length - 1 do
  Memo1.Text := WebBrowser1.OleObject.Document.frames.item(i).Document.innerHTML

Nu vill du väl förstås inte skriva över Memo-texten för varje varv i en loop, men du förstår principen!? :)

358 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
221 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
197 ms — ändringar (db)