Avatar billede ncp Nybegynder
23. juni 2002 - 23:57 Der er 22 kommentarer og
1 løsning

Få indhold af ms-html-editor...

jeg har lavet en lille editor ud fra microsofts component...

Men... hvordan får jeg sendt selv indholdet (html'en) af det jeg laver med en form ?
Avatar billede dmcn Praktikant
24. juni 2002 - 00:00 #1
Indsæt et hidden formfelt, og kør en onClick på din submit-knap. Hent indholdet af din editor over i det skjulte felt, og send det afsted til scriptet der skal behandle det.
Avatar billede ncp Nybegynder
24. juni 2002 - 00:07 #2
Se, så langt kan jeg godt tænke... Men HVORDAN ? Hvilke koder skal der bruges ?
Avatar billede dmcn Praktikant
24. juni 2002 - 00:10 #3
<form name="form1">
<div id="editor" contenteditable="true">Flaf</div>
<input type="hidden" name="felt1" value="none">
<input type="submit" onClick="document.form1.felt1.value=document.getElementByID('editor').innerHTML;">
</form>

Vi er vel ude i noget i den stil.
Avatar billede ncp Nybegynder
24. juni 2002 - 00:20 #4
her prøver dette, dog uden held:
onclick="alert(document.getElementByID('myEditor').innerHTML);"
Avatar billede dmcn Praktikant
24. juni 2002 - 00:22 #5
onclick="alert(document.getElementById('myEditor').innerHTML);"
Vi prøver med lille d i stedet. Hvilken fejl får du?
Avatar billede ncp Nybegynder
24. juni 2002 - 00:30 #6
ingen fejl, der kommer bare ikke nogen alert op - prøver med lille d nu...
Avatar billede ncp Nybegynder
24. juni 2002 - 00:32 #7
Ok, nu kommer der en alert op, den er bare tom :(
Avatar billede dmcn Praktikant
24. juni 2002 - 00:33 #8
Har du et link hvor man kan se noget kode?
Avatar billede ncp Nybegynder
24. juni 2002 - 00:40 #9
Jeg kan ikke give dig et link, da det er til et admin system, og derfor ligger beskyttet af adgangskoder, men jeg kan poste selve editor koden her:

<iframe width="526" height="500" id="myEditor" frameborder="0"></iframe>
<script>
  myEditor.document.designMode = "on";
</script>
Avatar billede dmcn Praktikant
24. juni 2002 - 00:42 #10
Min getElementById er jeg ikke sikker på virker til iframes. Det er ikke muligt at benytte min ovenstående div-kode?
Avatar billede ncp Nybegynder
24. juni 2002 - 00:48 #11
Fandt ud af det (http://www.eksperten.dk/spm/56514)

Man kan hente txten vha. myEditor.document.body.innerHTML
Avatar billede dmcn Praktikant
24. juni 2002 - 00:50 #12
Lyder godt - pointfordeling må være op til dig. Kald på et svar, hvis du mener jeg skal have del i dem. :)
Avatar billede a1a1 Novice
24. juni 2002 - 01:30 #13
normality...

du skal vist ikke have noget..:o)

ms editoren er "bygget" i en iframe og der er enda en funktion til at tage alt fra <body> til </body>
(kan ikke huske den)..

:)
Avatar billede dmcn Praktikant
24. juni 2002 - 01:34 #14
a1 : Min virker aldeles fremragende i en div. :)
Avatar billede a1a1 Novice
24. juni 2002 - 02:11 #15
men så har du vel heller ej dloadet microsofts...:)
(vel)

jeg har (fra en gammel version af ms-editoren) denne funktion

function Save_onclick() {
    SaveForm.pcontent.value = otherDoc.body.outerHTML;
    SaveForm.submit();
}

men du du havde "næsten" ret....:)
Avatar billede dmcn Praktikant
24. juni 2002 - 02:12 #16
"men så har du vel heller ej dloadet microsofts...:)"
Forklar? Jeg gloede på deres, og fik et tip om div-versionen - og den synes jeg er rarere at arbejde med.
Avatar billede a1a1 Novice
24. juni 2002 - 02:18 #17
forklar...

da jeg gik i skole (1,2-3 kl.) havde vi nogle bøger,

de handlede om per og lotte (vistnok),

de var altid ude at gå en tur,

og så skete der noget,

og bagefter skulle man skive ned HVAD DER VAR SKET.

bøgerne hed "LÆS OG FORSTÅ" (eller noget i den dur)

så normality (med et nul?)

læs spørgsmålet, og svar dertil og ikke i øst og vest :o)
Avatar billede dmcn Praktikant
24. juni 2002 - 02:21 #18
Jeg læste spørgsmålet, og ud fra min egen viden om samme emne svarede jeg. Siden hvornår har det været forbudt?
Nej... glem det - damn, jeg glæder mig til mit promedlemskab, inkl. muligheden for at ignorere brugere.
Avatar billede a1a1 Novice
24. juni 2002 - 02:31 #19
jeg er da ked af at du er blevet sur.....;((

det var da ikke sådan ment...

jeg gik nu ud fra at du forstod min hentydning med at ms-editoren ER bygget i en iframe og derfor IKKE kan reagere på innerHtml? og nu er det jo li'som ms-html editor der står i toppen af vinduet (spm.)....:O)
Avatar billede dmcn Praktikant
24. juni 2002 - 02:43 #20
Prøv engang at indsætte følgende kode i et HTML-doc:
<div contenteditable="true">foorbarflafgiraf</div>
Er det bare mig, eller kan man rette i det? Er dette så ikke en editor? Det virker kun i IE 5.5+, altså en MS-editor. Den skriver HTML, altså MSHTML-editor. Det er det jeg har arbejdet med, og ud fra det kom mit svar.
Som du også kan se, så skrev jeg kl. 00:42:15, at jeg ikke var sikker på mit forslag kunne bruges til iframes. Faktisk var det først ved kommentaren før, det kom frem, at det er iframe-versionen spørger benytter sig af.
Avatar billede ncp Nybegynder
24. juni 2002 - 10:56 #21
he he, du kan få 15 point, for at forsvare dit svar til kl 2:45. Smid et svar.
Avatar billede dmcn Praktikant
24. juni 2002 - 16:31 #22
Haha - snup dem bare selv. :)
Avatar billede ncp Nybegynder
24. juni 2002 - 18:37 #23
ok...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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