Avatar billede morpheus Nybegynder
26. januar 2006 - 15:41 Der er 7 kommentarer og
1 løsning

Kode highlight i textarea

Efter en del søgning på nettet har jeg endnu ikke fundet den løsning jeg gerne vil have og tænkte, at jeg nok skulle over i noget JS DOM...

Problemstilling:
Jeg har et textarea med PHP kode jeg gerne vil have syntax highlighted efter de "regler" der er i php.ini vedr. farvning af funktioner, variabler, tekst o.s.v.


Håber det er noget der kan lade sig gøre...
Avatar billede -mundi- Nybegynder
26. januar 2006 - 15:46 #1
Du kan ikke formattere tekst i et textarea
Avatar billede morpheus Nybegynder
26. januar 2006 - 15:51 #2
Kan man lave et redigér-bart område med JS, hvor formattering af tekst er muligt?
Avatar billede -mundi- Nybegynder
26. januar 2006 - 15:53 #3
Ja det vil jeg mene, men hvordan kan jeg ikke svare dig på
Avatar billede softspot Forsker
26. januar 2006 - 16:03 #4
Du kan i IE (fra v5.5 såvidt jeg husker) lavet et redigerbart område ved at smide contenteditable på et div, f.eks.:


<div contenteditable="true" style="width:400px; height:400px; border:1px solid black"></div>


style-attributten er bare for at det er lettere at se hvor området er.

Jeg kan desværre ikke hjælpe dig med at lave resten, da jeg ikke ved hvad det er for en ini-fil du snakker om og hvilket format den har...
Avatar billede morpheus Nybegynder
26. januar 2006 - 21:21 #5
Den virker fedt... Men som du siger: kun i IE.

Jeg er ude efter en løsning der kan køre i de mest gængse browsere.

INI-filen laver nogen variabler for:
highlight.bg = #FFFFFF
highlight.comment = #FF8000
highlight.default = #0000BB
highlight.html = #000000
highlight.keyword = #007700
highlight.string = #DD0000

Disse variabler bruges til at syntaxfarve PHP koden...
Avatar billede softspot Forsker
27. januar 2006 - 01:38 #6
Jeg har set en editor, som aerobee herfra E viste mig på et tidspunkt. Jeg kan dog ikke huske hvad den hedder eller hvor man kan finde den. Den fungerede dog på både FF og IE (og givetvis i andre browsere). Såvidt jeg husker, er det noget med at man i FF skal sætte et element i designmode i stedet for contenteditable som i IE.

Jeg ved det ikke er til meget hjælp, men det kan måske give dig en mulighed for at finde frem til noget. Hvis du på Google søger efter disse nøgleord:

designmode FireFox editor

Finder du ganske givet noget mere om den facilitet.
Avatar billede -mundi- Nybegynder
27. januar 2006 - 08:41 #7
Det er sikkert FCKeditor
Avatar billede morpheus Nybegynder
18. september 2010 - 13:42 #8
Lukketid
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