1.
function getSel(i) {
var d=document, a=d.getElementById(i), w=window,b;
if (a&&a.value) {
b = a.value.substring(a.selectionStart, a.selectionEnd);
} else {
if (w.getSelection) {
b = w.getSelection();
} else if (d.getSelection) {
b = d.getSelection();
} else if (d.selection) {
b = d.selection.createRange().text;
} else {
b = null;
}
}
alert(b);
}
Вызывается getSel("ID");
Пример: <input type="text" id="qwerty" onMouseOut="javascript
: getSel(qwerty)">
Если хочешь получить выделенный текст вне INPUT - то не указывай ID - getSel();
2. попробуй css - position: fixed;