Функция getSelText() возвращает выделенный на странице текст:
function getSelText(){
var txt = '';
if (window.getSelection){
txt = window.getSelection();
}else if (document.getSelection){
txt = document.getSelection();
}else if (document.selection){
txt = document.selection.createRange().text;
}
return txt;
}Пример применения функции: выделенный текст выводится в диалог alert по нажатию Ctrl + Enter:
document.onkeypress = function(){
var e = arguments[0] || window.event;
var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode);
if(e.ctrlKey && code==13){
var text = getSelText();
alert(text);
}
}