1

tinyMCEについて簡単な質問があります。私はテキストエリアを持ってid="mainbuffer"おり、関数はtinyMCE.get(id).setContent(data).

リンクから呼び出された場合にのみ機能しonclick="function()"、ページをロードすると機能しません。私の場合、それは次のとおりです。tinyMCE.get('mainbuffer').setContent( localStorage.getItem('mainbuffer') );

試してみましたがtinyMCE.execCommand()、それもうまくいきません。

私がチェックしたlocalStorageに保存されたデータでテキストエリアを初期化するJavaScript関数が正常に動作していることを望みます。助言がありますか?

4

1 に答える 1

1

ページの読み込み時にスクリプトを配置する場合は、必ずコードを document.ready に配置するか、TinyMCE と要素が読み込まれた後に配置してください。

document.ready=function(){
   //debug document.getElementById('mainbuffer') return not undefined?
   tinyMCE.get('mainbuffer').setContent( localStorage.getItem('mainbuffer') );
}
于 2012-08-23T01:29:43.030 に答える