Avatar billede MadsHaupt Juniormester
24. marts 2013 - 09:08 Der er 29 kommentarer og
2 løsninger

webbrowser problem

Jeg er ved at prøve at lave en html editor og der bruger jeg en webbrowser men hvordan udføre man et script uden at man kan se scriptet i kilden?.
Avatar billede olebole Juniormester
24. marts 2013 - 15:56 #1
<ole>

Det må du vist forklare nærmere  =)

/mvh
</bole>
Avatar billede MadsHaupt Juniormester
24. marts 2013 - 20:19 #2
Problemet er at når man gemmer det i en html fil, så kan man også redigerer i det, når man åbner den. Det skal kun virke i html editoren.
http://madshaupt.dk/tutucode/kode.txt
Avatar billede olebole Juniormester
24. marts 2013 - 20:40 #3
Jeg forstår stadig ikke, hvad problemet er
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 11:03 #4
Avatar billede olebole Juniormester
25. marts 2013 - 11:26 #5
Videoen kan ikke ses. Forklar det i stedet
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 13:16 #6
Nu kan du se videoen.
Grunden til at du ikke kunne se videoen var at den ikke var færedi uploaded.
Avatar billede olebole Juniormester
25. marts 2013 - 13:32 #7
Jeg går ikke i biografen for at besvare spørgsmål på Eksperten. Forklar, hvad du vil  =)
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 13:41 #8
Jeg skal udføre et script i webbrowseren uden at man kan se scriptet i WebBrowser.Document.GetElementsByTagName("html").Item(0).OuterHtml.
Avatar billede olebole Juniormester
25. marts 2013 - 13:48 #9
Uden man kan se scriptet, hvor? I kildekoden til exe-filen, eller?
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 13:59 #10
For eksempel for at man kan redigere indholdet i webbrowseren skal jeg udføre scriptet "<script type=""text/javascript""> try { document.body.contentEditable = true;} catch(err) {  } </script>", man hvis man kan se scriptet i WebBrowser.Document.GetElementsByTagName("html").Item(0).OuterHtml. så kan man jo også redigere indholdet i firefox.
Avatar billede olebole Juniormester
25. marts 2013 - 14:06 #11
Jeg var lige ved at tro, at jeg måske nærmede mig en forståelse, men så skrev du: "så kan man jo også redigere indholdet i firefox." - og så tabte du mig igen.

Jeg har helt styr på, hvad en text editor i HTML/DOM/JS går ud på. Men jeg er i tvivl om, hvad dit problem er
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 14:18 #12
Det jeg mener med "så kan man jo også redigere indholdet i firefox." er at hvis man kan se scriptet i WebBrowser.Document.GetElementsByTagName("html").Item(0).OuterHtml så vil indhold jo være contentEditable og det vil jeg gerne undgå.
Avatar billede olebole Juniormester
25. marts 2013 - 14:22 #13
Jamen, hvordan skulle et HTML-dokument i en alm. desktop applikation komme ind i Firefox browser? Jeg forstår stadig ikke, hvad du vil
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 14:29 #14
Det jeg mener er hvis du gemmer koden så kommer kan du åbne det men firefox.
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 14:34 #15
Det jeg mener med et gemme koden er at gemme WebBrowser.Document.GetElementsByTagName("html").Item(0).OuterHtml i en html fil.
Avatar billede olebole Juniormester
25. marts 2013 - 14:39 #16
Jeg må give op her
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 14:53 #17
Det jeg vil hvide er hvordan man køre et javascript i en webbrowser
Avatar billede olebole Juniormester
25. marts 2013 - 15:08 #18
Hvorfra? Fra VB eller fra HTML-dokumentet?
Avatar billede MadsHaupt Juniormester
25. marts 2013 - 15:11 #19
Fra vb
Avatar billede olebole Juniormester
25. marts 2013 - 15:40 #20
I HTML-koden:

<script type="text/javascript">
function foo() {
    alert("Du kaldte funktionen 'foo'");
}
</script>

I VB-koden:

Imports System
Imports System.Windows.Forms
Imports System.Security.Permissions

<PermissionSet(SecurityAction.Demand, Name:="FullTrust")> _
<System.Runtime.InteropServices.ComVisibleAttribute(True)> _
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        WebBrowser1.document.InvokeScript("test")
    End Sub
End Class
Avatar billede olebole Juniormester
25. marts 2013 - 15:44 #21
Ups  =)

Imports System
Imports System.Windows.Forms
Imports System.Security.Permissions

<PermissionSet(SecurityAction.Demand, Name:="FullTrust")> _
<System.Runtime.InteropServices.ComVisibleAttribute(True)> _
Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        WebBrowser1.document.InvokeScript("foo")
    End Sub
End Class
Avatar billede MadsHaupt Juniormester
26. marts 2013 - 09:54 #22
Det virker ikke. :(
Avatar billede MadsHaupt Juniormester
26. marts 2013 - 09:55 #23
Code: WebBrowser1.DocumentText = TextBox1.Text & "<script type=""text/javascript""> function t() { try { document.body.contentEditable = true;} catch(err) {  } } </script>"
                WebBrowser1.Document.InvokeScript("t")
Avatar billede olebole Juniormester
26. marts 2013 - 16:02 #24
Så gør du nok noget forkert - men det er ikke til at se, hvad du gør galt
Avatar billede MadsHaupt Juniormester
26. marts 2013 - 19:42 #25
Jeg har fundet ud af det, problemet var at men ikke måtte aktiver funktionen lige efter WebBrowser1.DocumentText = TextBox1.Text & "<script type=""text/javascript""> function t() { try { document.body.contentEditable = true;} catch(err) {  } } </script>" for di så var webbrowseren jo ikke klar.  :)
Avatar billede MadsHaupt Juniormester
27. marts 2013 - 12:17 #26
Kode: WebBrowser1.DocumentText = TextBox1.Text & "<script type=""text/javascript""> function t() { try { document.body.contentEditable = true;} catch(err) {  } } </script>"
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
        WebBrowser1.Document.InvokeScript("t")
    End Sub
Avatar billede olebole Juniormester
27. marts 2013 - 14:23 #27
Hvorfor ikke bare:

WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
    WebBrowser1.Document.Body.contentEditable = True
End Sub
Avatar billede MadsHaupt Juniormester
21. juli 2013 - 15:35 #28
olebole jeg vil gerne acceptere dit svar.
Avatar billede MadsHaupt Juniormester
22. juli 2013 - 16:19 #29
olebole lav et svar så får du point.
Avatar billede MadsHaupt Juniormester
23. juli 2013 - 09:47 #30
svar
Avatar billede MadsHaupt Juniormester
23. juli 2013 - 09:47 #31
svar
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis