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;
}

とする方法もありますが、ブラウザによって挙動が変わることを善しとするかどうか・・・。考えどころです。