仕事で問題があります。Web サイトは会社によって管理されており、TinyMCE でプラグインの自動保存を有効にしたくないと考えています。したがって、ユーザーが tinyMCE からテキストを失わないようにするために、localStorage を使用して作業を保存することにしました。ウェブサイトでJavaScriptを書くことができます。とにかく、tinyMCE 内にテキストを保存する localStorage はありますか?
2 に答える
3
はい、可能です。
エディターの内容を含む変数を設定するには、次を使用します。
localStorage.setItem('your_editor_content', tinymce.get('your_editor_id').getContent() );
この方法でコンテンツを localStorage に保存するには、タイムアウトまたはその他の tinymce イベントを使用できます。
エディターの初期化時に使用する localStorage 内のコンテンツのエディター コンテンツを設定するには
function myCustomOnInit() {
var content = localStorage.getItem('your_editor_content');
tinymce.get('your_editor_id').setContent(content)
}
tinyMCE.init({
...
oninit : myCustomOnInit
});
于 2012-10-10T07:42:31.040 に答える
0
以下のコードを tinymce.init に追加するだけです
セットアップ:機能(編){
ed.onChange.add(function() {
localStorage.setItem(key, tinymce.get('id').getContent());
});
}
RTE で値が変更された場合、それはローカル ストレージに格納され、キーを使用して同じ値を取得できます。
于 2014-12-11T06:43:18.103 に答える