Jeg vil gerne, med css, sætte teksten til fx verdana 8px uden at bruge execCommand (bruges execCommand, kan brugerne slette det).
Jeg har forsøgt med, en masse afskygninger af: document.getElementById('edit').contentWindow.document.body.style.fontSize="8px"; men uden held.
Det eneste jeg rigtig har fået til at virke er: document.getElementById('edit').style.backgroundColor = "#00ff00"; i firefox, men ikke i IE.
Skulle det ikke være muligt at lave en: document.getElementById('edit').contentWindow.document.body.style.fontSize="8px"; document.getElementById('edit').contentWindow.document.body.style.fontFamily="verdana";
hvis jeg bruger execCommand tilføjer den en <font> eller en <span>. Hvis man sletter alt teksten, og trykker backspace, ryger man direkte tilbage til times new roman...
Hvis brugeren sletter alt i feltet, skal alle formateringer naturligvis også slettes - og kun feltets grundformatering står tilbage. Alt andet ville da være umuligt at styre - og komplet forvirrende for brugeren.
Hvis nu brugeren havde brugt fire forskellige skrifter i teksten og sletter det hele ... hvilken af de fire skrifter skulle feltet så være formateret med - og hvem/hvad skulle bestemme præcis hvilken?
Det er en meget skrabet wysi... editor. Den bruges kun til at skrive nyheder i, og der er egentligt ikke meget andet end fed, kursiv ect og kun én skrifttype svarende til den der bruges på siden.
Hvis jeg formattere skrifttypen med html tags, og brugeren sletter det hele, vil han/hun ryge tilbage standart skrifttypen...
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.