Avatar billede loss Nybegynder
24. januar 2003 - 15:42 Der er 20 kommentarer og
1 løsning

Iframe - DesignMode

Hejsa..

Er der nogen derude der ved hvordan man får en Iframe i DesignMode til at lade være med at sætte <p> ind, når man trykker på Enter..

Kan man ikke få den til at sætte et <br> istedet for ?
Avatar billede alrua Nybegynder
24. januar 2003 - 15:47 #1
hvilket program?
Avatar billede loss Nybegynder
24. januar 2003 - 15:50 #2
?

en <iframe> sat til designMode="on" så den kan benyttes som html editor..
Avatar billede alrua Nybegynder
24. januar 2003 - 15:53 #3
nåeh...dunno, så :(
Avatar billede Slettet bruger
24. januar 2003 - 16:55 #4
Ja, men det er usandsynligt besværligt og skaber flere problemer end det løser.
Det nemmeste er at holde shift-tasten inde, mens man trykker Enter - så går det helt automatisk.
Men jeg har lavet en lidt suspekt løsning her:
www.phoenixv.dk/wysiwyg/
Avatar billede loss Nybegynder
24. januar 2003 - 17:01 #5
hehe kool, det havde jeg slet ikke opdaget (det med shift enter) og man bruger det jo alle andre steder.. DOH!!!

Din "suspekte" løsning, ser da ud til at virke fint, det er sådan jeg gerne skulle have det til at køre.. er den tricky ?
Avatar billede Slettet bruger
24. januar 2003 - 17:04 #6
Næ, du laver bare en style:

p {
display: list-item;
list-style-type: none;
}

Derefter bliver du så nødt til at replace alle <p>'er med ingenting og alle </p>'er med <br>.
Avatar billede loss Nybegynder
24. januar 2003 - 17:17 #7
Den laver sq stadig stadig <p> med dobbelt linieafstand når jeg skriver i Iframen. Det skulle gerne fungere ligesom på din hvor der bare laver enkelt linieskift...

At jeg replacer <p> bagefter har jo ikke nogen betydning for Selve editoren.. og hvordan indholdet opfører sig..
Avatar billede Slettet bruger
24. januar 2003 - 17:19 #8
Næ, men det giver en dobbeltmoralsk kode. Smid et link.
Avatar billede loss Nybegynder
24. januar 2003 - 17:22 #9
bliver nødt til at smutte nu.. vender tilbage senere, hvis jeg ikke får det til at virke, men ellers tak for hjælpen..
Avatar billede olebole Juniormester
26. januar 2003 - 03:26 #10
<ole>

phoenixv >> Hvilke problemer mener du, det skaber at skifte <p>'er ud med <br> on the fly?
Hvis det er lister, du tænker på, kan man jo blot indsætte <p>, når der er brug for det i den sammenhæng - _hvis_ der overhovedet skal kunne indsættes lister ... det kommer anpå, hvad editoren skal bruges til.

Hvad er i øvrigt en 'dobbeltmoralsk kode'? Meget har jeg hørt om - men ikke lige det  :D

/mvh
</bole>
Avatar billede Slettet bruger
26. januar 2003 - 14:34 #11
olebole>> Hvis man indsætter <br> ved tryk på enter og ignorerer <p>'erne, så hopper cursoren ikke ned på næsten linje.
Hvis man styler p'en, som jeg gør, skaber det problemer ved ind- og udrykning af teksten.
Det virker derimod fint med lister.
Tro ikke, at jeg ikke har prøvet dette til bunds; jeg har svedt i flere timer over de skider p'er! :)

dobbeltmoralsk kode = inkonsekvent kodning, kald det hvad du vil. Jeg mener bare, at der ikke er nogen grund til at skrive <p> og </p> i koden, hvis man alligevel bruger dem som <br>.
Avatar billede olebole Juniormester
26. januar 2003 - 14:41 #12
Jeg tror ikke, du ikke har svedt over det - men jeg ved, du ikke har været i bund med det her  ;o)
Jeg har ikke haft dine problemer ... det afhænger af, hvordan man lægger fokus tilbage på dokumentet.

Til gengæld skaber det problemer med lister, da en liste ikke kan laves uden <p>'er.
Prøv i din egen editor at skrive nogle linier med Shift+Enter. Highlight dem og opret en liste ... no-work  :o)

Tro mig .... jeg har levet af at bygge CMS'er  :)
/mvh
Avatar billede Slettet bruger
26. januar 2003 - 14:47 #13
Så hvis mig et eksempel på at indsætte <br> i stedet for <p></p> ved tryk på enter!
Avatar billede Slettet bruger
26. januar 2003 - 14:47 #14
hvis = vis
Avatar billede olebole Juniormester
26. januar 2003 - 14:56 #15
Hehe .... nu ved jeg, hvorfor jeg har lovet mig selv at holde snotten ude af spm. om editorens funktionalliteter ... de afstedkommer altid en regn af uddybende spm. Det bliver ikke nu phoenixv  ;o)
/mvh
Avatar billede Slettet bruger
26. januar 2003 - 14:58 #16
Tør du ikke forsvare dig selv? :)
Under alle omstændigheder må du have forståelse for, at jeg ikke tror på det, før jeg ser det med mine egne øjne. For jeg har virkelig gravet dybt i JS-referencer, manualer, etc.
Avatar billede olebole Juniormester
26. januar 2003 - 15:26 #17
*LooooL* Jamen har du da aldrig set en editor, der kan det? Dem findes der ellers loads af  :)
Den slags svar finder man ikke i manualer og referencer  ;o)

Du kan få et lille eksempel:

<script type="text/JavaScript">
function insertBR() {
    var tr = document.selection.createRange();
    tr.pasteHTML("<br>");
    tr.select();
}
</script>
<div onkeydown="if(window.event.keyCode==13){insertBR();return false;};"
    contentEditable>blablabla</div>

/mvh
Avatar billede loss Nybegynder
27. januar 2003 - 16:12 #18
Smid et svar så kan i dele.... og Olebole, det virker fint det du har der ;)
Avatar billede olebole Juniormester
27. januar 2003 - 19:51 #19
jo tak  :)
Avatar billede olebole Juniormester
27. januar 2003 - 19:52 #20
Hov  :)
Avatar billede Slettet bruger
28. januar 2003 - 22:17 #21
Nej, tak.

Jeg må lige kigge på det, olebole. Har ikke prøvet med select(), men focus.
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

IT-JOB
Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel