1

django アプリのフォームに TinyMCE エディターを使用しています。ただし、スペルチェッカー プラグインは Chrome (バージョン 21.0.1180.79) と Safari (バージョン 5.1.7) では正しく動作しませんが、Firefox では問題なく動作します。ここでの「正しく動作しない」とは、フル機能の tinymce http://fiddle.tinymce.com/baaaabの例と比較して、スペルチェッカーが本来のように動作しないことを意味します。私は django-tinymce v1.5.1b2 を使用しており、/static/js/tiny_mce の tinymce のバージョンは 3.5.6 (tiny_mce_src.js に基づく) です。

Chrome/Safari を使用している場合、「スペル チェックの切り替え」ボタンをクリックする前に入力されたスペル ミスの単語に赤の下線が引かれません (赤の下線を引くには、それらの単語をクリックする必要があります)。スペル チェック機能を無効にすると (ボタンをもう一度クリックする)、スペル ミスのある単語の赤い下線は自動的に削除されません (赤い下線が消えるように単語をクリックする必要があります)。

スペル チェック機能は、フル機能の例と同様に、Firefox でうまく機能します。これは JavaScript の問題だと思いますが、ブラウザーを介してデバッグするときにエラーは見られませんでした。どんな助けでも大歓迎です!

編集: これは私の tinymce 初期化コードです:

tinyMCE.init({
mode : "textareas",
theme : "advanced",
width: "565", 
height: "150",
plugins : 'table,spellchecker,paste,searchreplace,autoresize',

theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,|,outdent,indent,|,bullist,numlist,blockquote,|,formatselect,|,undo,redo,|,spellchecker,|,pastetext,pasteword,removeformat",
theme_advanced_buttons2: "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align: "center",
theme_advanced_statusbar_location: "bottom",
theme_advanced_resizing: "true",
theme_advanced_resizing_min_width: "565",
theme_advanced_resizing_min_height: "150",
theme_advanced_resizing_max_width: "565",
theme_advanced_blockformats: "p,h2,h3,h4,h5,h6,blockquote",
});
4

1 に答える 1