Avatar billede mjall0w Nybegynder
19. februar 2009 - 17:47 Der er 1 løsning

Læse fra frames i webbrowser control

Hej.
Jeg loader en side i min webbrowser der kalder en masse frames. Den kunne hedde frames.php og se ud som:
<frame src="hej.htm" name="hej>
osv, med en masse frames.

Mit problem er nu, at jeg gerne vil bruge hej.htm til at læse HTML koden fra, og til at bruge GetElementById

Men når jeg bruger GetElementById og webbrowser.DocumentText til at se min HTML kode, får jeg kun oplysninger fra den side hvori framen bliver loadet (frames.php).
Hvor kan jeg bruge funktionerne til at læse fra framesne den loader, i stedet for at den udfører funktionerne på den side der henter framesne?

Håber i forstår mit problem, ellers må i lige sige til så jeg kan prøve at uddybe bedre hvis det skal til :)
Avatar billede mjall0w Nybegynder
25. februar 2009 - 21:49 #1
Fandt endelig ud af det efter en masse biksen og baksen.

webBrowser1.Document.Window.Frames[2].Document.GetElementById("textfield").InnerText = "value";
webBrowser1.Document.Window.Frames[2].Document.Body.InnerHtml;

Hvor det øverste sætter et teksfeldt, og den nederste linje får HTML koden af den angivede frame.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester