Сохранение в переменной выделенного на странице текста

Функция getSelText() возвращает выделенный на странице текст:

Пример применения функции: выделенный текст выводится в диалог alert по нажатию Ctrl + Enter:

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;
}
document.onkeypress = function(){
       var 
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);
       }
}

Пометьте часть текста на странице и нажмите Ctrl+Enter.


Смотрите также: Блокировка выделения текста на странице