Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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
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.
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
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å.
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
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
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. :)
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
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.