2013-06-27 5 views
8

edytor TinyMCE, podczas edycji HTML, dodałem kilka odniesień JS na początkutype = "MCE-text/javascript" zostanie dodana w tiny mce edytor HTML

<script type="text/javascript" src="Scripts/swiping.js"></script> 

który używam dla przesuwając <div> na mojej stronie html.

Ale czasami (scenariusz nie jest dokładnie odtwarzany), mce zostaje dodane we właściwości type skryptu.

więc staje się,

<script type="mce-text/javascript" src="Scripts/swiping.js"></script> 

Z tego powodu, przeglądarka nie rozpoznaje scenariusz i moją stronę logiki przesuwając który znajduje się wewnątrz skrypt nie działa.

Czy ktoś wie, dlaczego text/javascript zmienia się w mce-text/javascript?

Odpowiedz

4

To też mi się przydarzyło.

Wymiana następuje po przejściu do strony edycji, a następnie odświeżeniu. Myślę, że to, co się dzieje, to to, że przy ładowaniu pierwszej strony tagi skryptów są zastępowane przez typ = "mce-text/javascript", który powinien zostać usunięty po zapisaniu.

Następnie odświeżenie strony, tekst ten jest wstawiany przez przeglądarkę, a następnie TinyMCE widzi, że typ jest już obecny, więc oznacza, że ​​znacznik skryptu nie wymaga czyszczenia po zapisaniu.

Jedynym rozwiązaniem, które znalazłem, jest uświadomienie sobie, że nie powinno się odświeżać podczas edycji strony. Zdaję sobie sprawę, że to nie jest świetne rozwiązanie, ale przynajmniej powinno pozwolić na odtworzenie problemu.

0

Napotkaliśmy ten błąd również; Zgłosiłem to, a poprawka została wprowadzona w GitHub i zaplanowana do wydania w nadchodzącej wersji 4.2.7 TinyMCE.

Bug #7721

GitHub commit