2012-08-01 9 views
11

Ho trovato questo progettocodice Prettify all'interno di una textarea

http://code.google.com/p/google-code-prettify/

ho provato e funziona benissimo

ma funziona solo con i (<pre>)

voglio uso con (<textarea>)

ma se sostituisco <pre> a <textarea>

non funziona !!

Quindi, come utilizzare questo script con textarea?

+2

Textarea contiene solo vecchio testo. Nessuna formattazione È necessario un editor di testo avanzato per l'evidenziazione della sintassi. Vedi qui: https://developer.mozilla.org/en/Rich-Text_Editing_in_Mozilla – kevin628

+1

Una textarea è molto diversa da un testo statico, non credo che questo script funzioni. Una ricerca per "textight code textarea" dovrebbe darti dei risultati. – Bergi

+0

Ok, quindi come risolvere questo problema? posso sostituire textarea con un altro tag html che fa lo stesso lavoro? (Permetto ai miei utenti di modificare i loro codici html, quindi sto usando textarea) Conosci qualche altra idea? –

risposta

23

Hai provato codemirror?

Fa quello che vuoi: codice preallarme in textarea.

+0

WOW, è esattamente quello che stavo cercando, grazie mille –

+0

Felice di aiutare! :) – Prasanth

+0

hey Prasanth, il mirror di codice sembra aggiungere molti div e quindi potrebbe colpire le prestazioni se il codice nell'area di testo cresce. Inoltre sta aggiungendo una barra di scorrimento che rende difficile la personalizzazione. Hai qualche suggerimento? – user1401472