Jeditable Codierung und verwandelt sich in & amp; beim Bearbeiten

8

Ich benutze "editable" und habe einige Probleme mit der Codierung. Wenn ich & eingeben, speichern und dann versuchen, es zu bearbeiten, wird es als & angezeigt.

Leicht reproduzierbar hier: Ссылка

Bearbeite das normale Textfeld und gib &&& ein, speichere und bearbeite es erneut und du wirst es sehen. Wie kann ich das beheben?

    
AnApprentice 22.06.2011, 18:25
quelle

4 Antworten

5

Eine viel bessere Lösung .... sogar für komprimierte js-Datei.

Suche nach Zeile:

%Vor%

ersetzen durch

%Vor%

Lösung Nr. 1 würde nicht funktionieren, wenn Sie "& amp;" in Ihrem bearbeitbaren Feld Sollution no2 ist versionsabhängig

    
Alex 27.10.2011 01:00
quelle
2

Lösung:

%Vor%

Dies konvertiert die Eingabe in ein html_safe-Typformat. Dies geht um Zeile 247 herum, um zu ersetzen:

%Vor%     
AnApprentice 22.06.2011 20:19
quelle
1

Ich habe das gleiche Problem festgestellt, hier ist, was ich in der Datei jquery.jeditable.js (v 1.7.1) bearbeitet habe:

ersetzen l.176:

%Vor%

von

%Vor%

Dies ist eine einfache Regexp ersetzt & durch & und es hat den Job gemacht!

    
Xasz 13.09.2011 19:47
quelle
1

Es gibt eine Pull-Anforderung für dieses Problem auf dem github Repo .

Die schnelle Lösung ist wie Alex sagte. Wenn Sie nicht wissen, was Sie ändern sollen, sehen Sie sich die Datei in der Pull-Anfrage an.

Die bessere Lösung ist es, den Repo-Besitzer zu belästigen, da diese Pull-Anfrage zwei Jahre alt ist.

    
ShadowCat7 26.07.2013 21:06
quelle

Tags und Links