私はtinyMCE
のコンテンツを初期化した後に設定するエディタを設定しました。その目的で関数を呼び出すためにinit_instance_callback
を使用しています。問題は、関数が時々呼び出されることです。私は、開発者用ツールを使ってブラウザでキャッシュを無効にすると、関数が常に呼び出され、それ以外の場合は時々だけ呼び出されることに気付きました。 tinyMCE
を常に初期化し、同じページを複数回訪問する場合は、init_instance_callback
を呼び出すにはどうすればよいですか。tinyMCEは必ずしも初期化されていないようです
これは私のコードです:
tinyMCE.init({
selector: 'textarea.mceEditor',
plugins: 'powerpaste code textcolor link emoticons table print preview visualchars',
powerpaste_word_import: 'prompt',
powerpaste_html_import: 'prompt',
powerpaste_allow_local_images: true,
browser_spellcheck: true,
fontsize_formats: "8pt 10pt 12pt 14pt 18pt 24pt 36pt",
forced_root_block: false,
toolbar1: 'forecolor backcolor undo redo styleselect bold italic alignleft aligncenter alignright alignjustify bullist numlist outdent indent',
toolbar2: 'link fontsizeselect',
paste_preprocess : function(pl, o) {
o.content = o.content.replace(/(<\/p>)/gi,'<br/><br/>');
o.content = o.content.replace(/(<p>)/gi,'');
},
init_instance_callback : "initAdvertDescription"
});
function initAdvertDescription() {
console.log(advertDescription);
tinyMCE.get(aspnetPrefix_Hash + "tbxDescription").setContent(advertDescription);
}