type="mce-text / javascript" wird im kleinen mce editor html hinzugefügt

8

Im TinyMCE-Editor habe ich beim Bearbeiten von HTML am Anfang einige JS-Referenzen hinzugefügt

%Vor%

, die ich zum Durchstreichen der <div> in meiner HTML-Seite verwende.

Aber manchmal (Szenario wird nicht genau reproduziert), mce wird in der Eigenschaft type des Skripts hinzugefügt.

so wird es,

%Vor%

Aus diesem Grund erkennt der Browser das Skript nicht und meine Seitenwischlogik, die sich im Skript befindet, funktioniert nicht.

Kennt jemand den Grund, warum text/javascript zu mce-text/javascript wird?

    
Marcus25 27.06.2013, 05:52
quelle

2 Antworten

4

Das ist mir auch gerade passiert.

Die Ersetzung erfolgt, wenn Sie auf Ihre Bearbeitungsseite gehen und dann auf "Aktualisieren" klicken. Ich denke, was passiert, ist, dass auf der ersten Seite laden Skript-Tags mit type="mce-text / javascript" ersetzt werden, die dann beim Speichern entfernt werden sollte.

Dann wird dieser Text bei der Seitenaktualisierung von Ihrem Browser eingefügt, und dann sieht TinyMCE, dass der Typ bereits vorhanden ist. Daher wird das Script-Tag so gekennzeichnet, dass beim Speichern keine Bereinigung erforderlich ist.

Die einzige Lösung, die ich gefunden habe, ist zu erkennen, dass Sie beim Bearbeiten der Seite nicht auf "Aktualisieren" klicken sollten. Ich verstehe, dass dies keine großartige Lösung ist, aber zumindest sollte es Ihnen ermöglichen, das Problem zu reproduzieren.

    
Ben Hitchcock 13.03.2014 04:55
quelle
0

Wir sind auch auf diesen Fehler gestoßen; Ich habe darüber berichtet, und es wurde ein Fehler in GitHub behoben, der in der kommenden Version 4.2.7 von TinyMCE veröffentlicht werden soll.

Fehler # 7721

GitHub-Commit

    
TrueWill 14.10.2015 16:33
quelle

Tags und Links