Operaでselectionが使えない

Opera10.51にアップグレードしたら
document.selectionが使えなくなってました。
selectionの替わりの、選択範囲の書き換えがわからん。
一応検索して調べたけど、それでもわからん。


それと、window.openで開いたウィンドウの
オブジェクトの取得が、出来たり出来なかったりと
自分が書いているコードが悪いのかどうなのか…。



追記

わかりました(なんとなく)。

var elm       = document.getElementsByTagName('textarea')[0];
var num_start = elm.selectionStart;
var num_end   = elm.selectionEnd;
var str_text  = elm.value;

//選択範囲の前のテキスト
str_text.substr(0, num_start);

//選択範囲のテキスト
str_text.substr(num_start, num_end - num_start);

//選択範囲の後のテキスト
str_text.substr(num_end);

これを組み合わせれば良いみたいです。