2012-10-11 16 views
5

Ogni volta che aggiungo contenuti HTML tramite CKEditor, aggiunge automaticamente un tag "br" alla fine di ogni altro tag html.I tag <br/> vengono aggiunti automaticamente ai tag html nel ckeditor

Come posso rimuoverlo?

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; 
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P; 
CKEDITOR.replace(elemId, 
{ 
    resize_enabled: false, 
    entities: false, 
    basicEntities: false, 
    entities_greek: false, 
    entities_latin: false, 
} 
+0

Prova a mostrarci del codice su come si aggiunge HTML all'editor? – Mohan

+0

E come lo stai recuperando? – Reinmar

+0

@Mohan: Grazie per aver risposto. Ho aggiunto il codice. – harry

risposta

0

se hai trovato il codice HTML, sotto forma di una stringa si può semplicemente eseguire .Rimontare ('', ''). se sei interessato ai tag che vuoi conservare, basta sostituirli con un simbolo casuale che non viene mai usato prima di analizzare la stringa.

1

Non rimuoverli!

Essi ci sono perché l'implementazione contenteditable in Firefox (e credo che gli altri browser diversi da IE ha bisogno di loro di essere lì per rendere gli elementi correttamente, e consentire il cursore per essere riposta in loro.

Le funzioni di esportazione di CKeditor dovrebbero rimuoverle automaticamente dal markup, non ti preoccuperei di esse a meno che non stiano causando un problema specifico mentre stai modificando

Problemi correlati