2013-06-27 30 views
8

が、私はスワイプするために使用しています開始タイプ=「MCE-テキスト/ javascriptのは、」HTMLの編集中にTinyMCEのエディタで

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

でいくつかのJS参照を追加した小さなMCEエディターのHTMLに追加されます<div>さんのHTMLページです

時には(シナリオが正確に再現されていない)、mceがスクリプトのtypeプロパティに追加されます。

ので、それは、このための

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

なり、ブラウザはスクリプト内でのスクリプトと私のページのスワイプロジックは動作しません認識されていません。

text/javascriptmce-text/javascriptになっている理由は誰にも分かりますか?

答えて

4

これはちょうど私にも起こりました。

編集ページに移動してから最新表示に切り替えると、置換が行われます。私は起こっていることは、最初のページの読み込み時に、スクリプトタグがtype = "mce-text/javascript"に置き換えられていることです。これは保存時に取り除かれるべきです。

次に、ページの更新時に、このテキストがブラウザによって挿入され、TinyMCEはタイプがすでに存在すると判断して、保存時にスクリプトタグにクリーンアップを必要としないフラグを付けます。

私が見つけた唯一の解決策は、ページを編集するときにリフレッシュしないでください。私はこれが素晴らしい解決策ではないことを認識していますが、少なくとも問題を再現できるようにするべきです。

0

このバグも発生しました。私はそれを報告し、修正はGitHubで行われ、TinyMCEバージョン4.2.7でリリース予定です。

Bug #7721

GitHub commit

関連する問題