28. juli 2005 - 15:22Der er
5 kommentarer og 1 løsning
wysiwyg - hvordan lister jeg alle css klasser?
Hej,
Jeg er ved at arbejde på en WYSIWYG editor, jeg er nået til det punkt hvor jeg gerne vil lade brugeren vælge hvilken formattering der skal bruges på det markerede tekst. Problemet er at jeg vil gerne også give brugeren mulighed for at oprette nye styles (simple styles) eller importere egne stylesheets (.css). Jeg vil gerne have at brugeren kan vælge den style som han ønsker at bruge enten ved at vælge den fra en drop down menu eller fra en liste. Hvordan får jeg listet alle de klasser der er tilgængelige i det dokument der redigeres i nu? Jeg skriver det hele i ASP.NET med en database, så jeg har mulighed for at gemme alle styles i min database og vise dem til brugeren. Det giver imidlertidig et andet problem - hvordan kommer jeg fra en teksturel beskrivelse af min style til rent faktisk at få den applied til mit dokument?
Normalt kan det absolut ikke anbefales at tilknytte style-rules til elementer on-the-fly, men det er ganske simpelt:
element.className = "dinKlasse";
-- og man kan også finde alle tilgængelige klasser med javascript, men hvis du alligevel har gang i noget serverside kode, er det nok nemmest og sikrest at hive det fra en database, for browserne er meget forskellige angående styleSheets-propertyen på document !-)
AAhhh.. pjat... det er ikke 200 points for din hjælp, men 200 points for hurtigt at få hjælp :-)
Det er også billigt sluppet i stedet for at skulle prøve disse performance penalties på egen krop :-)
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.