この記事の概要
とうとう解決しちゃったかも?
グローバル設定のJavascript Toolbar Styleが「Full Toolbar(IE)」または「Simple Toolbar (Non-IE)」のとき、記事の投稿時にたまにIE6が強制終了してしまうバグの修正。フォーラムにアップしたものと同じです。
nucleus/javascript/ に、解凍した edit.js を上書きしてください。
Download: edit.js zipped
※Nucleus Ver3.1でしか確認してませんので注意。ただ、ほかのバージョンも同じように修正を施せば問題ないのでは。
原因はJavascriptのstoreCaret()ファンクション内でやってる、キャレット(カーソル)の選択領域に関係するオブジェクトの代入。
ソースコードをいじくりまわしてるうちに、その中のcaretPos(TextEl.caretPos)がJavascriptの既成プロパティではなく、オリジナルのプロパティ変数だということにようやく気づいて、ここでIEがコケるのはありそうだ、と直感。普通のグローバル変数 lastCaretPos を用意して、そこに代入するよう変更してみました。
こちらの環境(Windows XP)では投稿時に落ちる問題はなくなったみたい。3時間もPCに張り付いて粘ったかいがあった・・・。ちなみにこの変更がFirefoxなどMozilla系ブラウザに影響することはありません。
mas:
でも、うちではもう数ヶ月前からIE落ちてなかったりするんだけど(笑)
#他のみなさんがまだ格闘していた(気をつけていた)のをつい先日知った次第でございます^^;