Есть такой код:
function testme() {
if (window.getSelection) {
rng = window.getSelection().getRangeAt(0);
}
else if (document.selection) {
rng = document.selection.createRange();
}
nrng = rng.cloneRange();
nrng.setStartBefore(rng.startContainer);
nrng.setEndAfter(rng.endContainer);
}
<div onmouseup="testme()">
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
<p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
</div>
Почему то падает в опере, выдавая такую ошибку:
Uncaught exception: Error: INVALID_NODE_TYPE_ERR
Никто не подскажет, что можно изменить чтобы заработало?