Ckeditor wählte HTML nicht korrekt mit Chrome-Browser

8

Ich arbeite in einer mvc-Anwendung und benutze ckeditor 3.6.2 Version. Ich habe den folgenden Code verwendet, um HTML aus ckeditor auszuwählen.

%Vor%

Ich habe ein Problem im Chrome-Browser, als ich einen Text ausgewählt und CKEDITOR.instances.editor1.getSelectedHtml () aufgerufen habe.

Nehmen wir zum Beispiel an, dass in meinem Editor ein Inhalt & lt; span style="color: red;" & gt; Willkommenshinweis & lt; / span & gt; Wenn ich "Willkommensanmerkung" wähle und getSelectedHtml () Methode firefox, safari, IE8 nenne, "Welcome Note" mit span tag, aber chrome gibt nur den Text "Welcome Note" zurück. Wenn ich versuche, den ausgewählten Inhalt mit CKEDITOR.instances.editor1.insertHtml zu ersetzen ("& lt; div style = 'Schriftgröße: 12px' & gt;" + CKEDITOR.instances.editor1.getSelectedHtml () + "& lt; / div & gt; "), in Chrome habe ich die Schriftfarbe verloren, da getSelectedHtml () nur den ausgewählten Text zurückgibt. Aber das funktioniert gut mit anderen Browsern.

  

Hinweis: Wenn der Inhalt "Willkommen & lt; span   style="color: red;" & gt; Hinweis & lt; / span & gt; "und das ausgewählte Wort ist" Willkommen   Hinweis ". In diesem Fall ist dies in Chrome und anderen Browsern korrekt.

Bitte schlagen Sie eine richtige Lösung vor.

    
Jayaraj 23.05.2012, 12:43
quelle

1 Antwort

1

Es gab einige ähnliche Fälle, die auf der CKEDITOR-Website dokumentiert sind. Schauen Sie sich insbesondere diesen an:

Ссылка

    
Ace 25.05.2012 15:14
quelle