Come implementare un editor di testo in un browser? [chiuso]

3

Questo è puramente un esercizio di auto miglioramento e educazione. Sto cercando di implementare un'estensione per un editor di testo vi-like all'interno di un browser. Qualcuno può dare qualche consiglio o indicazioni su dove e come dovrei iniziare?

    
posta cobie 26.09.2012 - 16:40
fonte

3 risposte

4

Se stai cercando di implementare un editor di codice nel browser, vale la pena guardare il CodeMirror e il Ajax ACE progetti. ACE è più completo, CodeMirror è più leggero.

Se non altro, dovrebbero dimostrare che fare questo bene è tutt'altro che un lavoro banale!

    
risposta data 26.09.2012 - 19:14
fonte
1

Risposta breve: ci sono un numero di editor di testo open-source sul mercato. Ne prenderei uno e guarderei la loro base di codice. Miglioralo se puoi e condividilo con la community.

Ad esempio, se si utilizza un sistema di framework basato su CMS come Joomla, si può guardare alla varietà di strumenti dell'editor qui .

Potresti anche cercare e selezionare dalla varietà di editor di testo basati su jQuery da - 10 jQuery e non jQuery editor di testo RTF

    
risposta data 26.09.2012 - 17:04
fonte
0

Scrivere un editor da eseguire all'interno di un browser non è poi così diverso.

Usa Javascript. Usa un <div> per rendere il tuo buffer; quando si aggiorna il suo contenuto o si modificano gli stili degli elementi al suo interno, il browser lo ridisegna per te. Molto probabilmente, in un editor vi-like orientato alla linea è comodo avere anche ogni riga in un% co_de nidificato separato.

Utilizza div , onkeydown e altri gestori di eventi di questo tipo per reagire alle azioni degli utenti.

Il resto dipende da te.

    
risposta data 26.09.2012 - 17:25
fonte

Leggi altre domande sui tag