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/
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..
Synes godt om
Slettet bruger
24. januar 2003 - 17:19#8
Næ, men det giver en dobbeltmoralsk kode. Smid et link.
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>
Synes godt om
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>.
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
Synes godt om
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!
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
Synes godt om
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.
*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>
Jeg må lige kigge på det, olebole. Har ikke prøvet med select(), men focus.
Synes godt om
Ny brugerNybegynder
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.