22. maj 2004 - 13:47Der er
14 kommentarer og 1 løsning
Tildel style i iframe
Hej eksperter,
Jeg er ved at lave min egen WYSIWYG editor, og har et problem med at tildele et style til en markeret tekst. Her er et udsnit af hvad jeg har lavet:
java script: --------------------------- function AddStyle(cssStyle) { var sel = content.document.selection; var range = sel.createRange(); var theHtml = range.htmlText;
Hvilken slags elementer har du i din markerede tekst ?-)
For en style fra et element vil ikke nødvendigvis blive arvet ind i et andet, f.eks. vil en del tekst-egenskaber blive betragtet som særligt tilhørende f.eks. tabeller og links !-)
En Vis Kilde på content-elementet viser, at det er fuldstændig tomt !-)
-- og det er fordi din init-funktion ganske effektivt sletter alt indhold:
function Init(){ // Tjekker brugerens browser. ValidateBrowser();
frames.content.document.designMode="On"; frames.content.document.open(); //her slettes indholdet af dokumentet frames.content.document.write(""); //og disse linjer gør bare arbejdet færdigt frames.content.document.close(); //Hertil, og så sætter du noget frames.content.document.body.style.fontFamily = "Tahoma"; frames.content.document.body.style.fontSize = "11pt" DoFocus(); }
-- kan ikke lige på en studs sige, hvad du skal gøre, men måske en eller anden ...
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.