Avatar billede jsavb Nybegynder
26. juni 2000 - 14:13 Der er 5 kommentarer og
1 løsning

HTML-kode direkte fra streng til visning i WebBrowser-objekt?

Jeg har nogle produkt-beskrivelser i en Access database som HTML-kode, og jeg er interesseret i at vise disse i et WebBrowser-objekt. Jeg havde forestillet mig det var muligt direkte at fortælle objektet, hvilken HTML-kode, den skulle vise igennem en metode eller property, men det synes ikke at være tilfældet, idet det kun accepterer 'navigation' til filer eller web-URLs. Er der noget jeg har overset, eller er der en anden vej rundt med brug af et andet objekt?
Avatar billede super_g Nybegynder
26. juni 2000 - 16:12 #1
Kan du ikke skrive HTML-koden til en temp-fil og dernæst åbne den via VB???
Avatar billede jsavb Nybegynder
26. juni 2000 - 16:17 #2
Tak for ideen; jeg havde faktisk selv tænkt på det samme som en slags "sidste udvej". Men jeg håbede det var muligt at gøre det direkte og undgå den "sløvhed", som en fil-skrivning og -læsning medfører.
Avatar billede tdaugaard Nybegynder
03. december 2000 - 08:31 #3
sløved ? det er da ikke noget du vil mærke...
Desuden så tror jeg vist det snart må være tid til at få lukket spørgsmålet!
Avatar billede andymax Nybegynder
17. august 2002 - 03:26 #4
Der er vist kun ét rigtigt svar her! ;o)


Private Sub Form_Load()
    Dim objHTMLDocument As MSHTML.HTMLDocument
   
    With WebBrowser1
        Call .Navigate2("about:blank")
       
        Do While Not .ReadyState = READYSTATE_COMPLETE
            DoEvents
        Loop
       
        Set objHTMLDocument = .Document
       
        objHTMLDocument.body.innerHTML = "<p>Hello <i><b>World</b></i><p>"
       
        Set objHTMLDocument = Nothing
    End With
End Sub
Avatar billede andymax Nybegynder
17. august 2002 - 03:27 #5
Der er vist kun ét rigtigt svar her! ;o)


Private Sub Form_Load()
    Dim objHTMLDocument As MSHTML.HTMLDocument
   
    With WebBrowser1
        Call .Navigate2("about:blank")
       
        Do While Not .ReadyState = READYSTATE_COMPLETE
            DoEvents
        Loop
       
        Set objHTMLDocument = .Document
       
        objHTMLDocument.body.innerHTML = "<p>Hello <i><b>World</b></i><p>"
       
        Set objHTMLDocument = Nothing
    End With
End Sub
Avatar billede jsavb Nybegynder
15. januar 2003 - 08:41 #6
Mange tak, andymax, for svaret! Det var lige præcis dét, jeg tænkte på dengang. Nu har jeg ikke brug for det mere, men det kan jo jeg ske, at jeg selv på et andet tidspunkt eller andre lige nu kan få glæde af det. Tak.
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
Kurser inden for grundlæggende programmering

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