Firefoxのfckeditorに問題があります。ユーザーがページに行くと、html(エンコードされた)は隠された入力要素に格納されます。あらかじめ定義されたfckeditorのjavascriptイベントを呼び出して、エディタに隠されたContentBody要素のhtmlを設定します。Firefoxの隠し入力要素
function FCKeditor_OnComplete(editorInstance)
{
editorInstance.InsertHtml("");
var sample = document.getElementById("ContentBody").value;
editorInstance.InsertHtml(sample);
}
これは自動的にIEで目的のテキストでエディタを移入しますが、Firefoxでは、それはしていません。放火犯は私にエラーを与える:
AはVAR FCKW3CRange =関数(A)ヌル[このエラーのブレーク]である{this._Docume ... eateFromRange(this._Document、この);}}; \ R \ n
Firebugを使用すると、Firefoxの使用時にイベントメソッドFCKeditor_OnComplete()が起動しないことがわかります。しかし、それはIEである。両方のブラウザでこれを動作させる方法に関するアイデアはありますか?
ContentBodyためのHTMLは次のとおりです。 <input type="hidden" name="ContentBody" id="ContentBody" value="<%=Model.Article%>" />
は、 "ContentBody" のHTMLコードを記述してください –
上記を参照してくださいparent.document.getElementByIdを呼び出すためにJavaScriptを必要と思われます。助けてくれてありがとう! – splatto
どのようにエディタをインスタンス化しますか?つまり、「新しいFCKeditor」は、ドキュメント全体がロードされた後にのみ実行されますか? –