私はどこでもこれの解決策を探しましたが、答えが見つからなかったので、あなたは私の最後の希望です、Stackoverflow ...
cleditorに関して、「ソースの表示」モードで「inserthtml」コマンドを機能させる方法を知っている人はいますか?
現在、ボタンの onclick ハンドラーにメソッドをアタッチして、クレディターのテキストエリアに文字列を挿入しています。
editor.focus();
setTimeout(function() { editor.execCommand('inserthtml', stringToInsert); }, 0);
上記は通常のリッチ テキスト モードでは問題なく動作しますが、ソース表示モードで実行しようとすると、次のようになります。
- Firefox では、「inserthtml コマンドの実行中にエラーが発生しました」という小さなメッセージが表示されます。
- Chrome では、サイレントに失敗します
- IE の場合:
- テキストエリアが空の場合、jquery.cleditor.min.js のように見える "y(a).pasteHTML(c)" で Visual Studio のブレークポイントにヒットし、"Microsoft JScript ランタイム エラー: 未特定のエラー" というメッセージが表示されました。 ."
- テキストエリアに既にテキストが含まれている場合、同じファイルの「a.range[0].select()」でブレークポイントにヒットし、「Microsoft JScript ランタイム エラー: エラー 800a025e のため操作を完了できませんでした」というメッセージが表示されました。