IEなんかキライだぁぁ!!
昨日の日記に書いたカーソル位置へのタグ挿入の件ですが、document.selection.type が "None"を返してくる以上、empty扱いなのでどうしようもないと言う結論に至りました。
あとは、TextAreaオブジェクトからinnerTextプロパティでStringsを取り出して何とかする手なのでしょうが、Strings中のカーソル位置を取ってくる方法を思いつきません。
sasada的にはお手上げなので、あとはJScript(DHTML)に詳しい人にオマカセしたいと思います。
残念!!
Gecko系ブラウザだけでも救済するなら、function markup() の
if (!str) return;
を
if (!str) { if (is_IE) return; set_range(e, startv + endv); return false; }
とする方法もありますが、ブラウザによって挙動が変わることを善しとするかどうか・・・。考えどころです。