В Firefox, Safari, Opera вы можете использовать window.getSelection(), обратитесь к MDC.
В IE вы можете использовать document.selection.createRange().text, обратитесь к MSDN,
чтобы собрать вместе:
функция getSelectionText() {
если (window.getSelection) {
вернуть window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
вернуть документ.выбор.createRange().текст;
}
возвращаться '';
}
Примечание. Когда выбрано значение в input[type=text], getSelection не может получить выбранное значение в Firefox и Opera, но в Safari проблем нет.