Выделите и скопируйте текстовый текст при нажатии кнопки - PullRequest
0 голосов
/ 26 марта 2011

Мне нужно добавить псевдо-чат на мой сайт. Идея состоит в том, что вы пишете где-то на веб-сайте, затем нажимаете кнопку рядом с ним, и он передает записанное в рамку выше. Я попытался сделать это с помощью textarea и даже нашел код, как выбирать и копировать текст, но также было сказано, что он работает только в IE. У кого-нибудь есть альтернативная идея, потому что textarea кажется немного сомнительным: /

Заранее спасибо

1 Ответ

0 голосов
/ 26 марта 2011

Если вы хотите надежно скопировать текст из текстовой области, и вам нужно только сохранить его в переменной, а не в буфере обмена пользователя (что, как вам кажется), это будет сделано во всех основных браузерах:

function getSelectedText(textarea) {
    if (typeof textarea.selectionStart == "number") {
        return textarea.value.slice(textarea.selectionStart, textarea.selectionEnd);
    } else if (typeof document.selection != "undefined") {
        textarea.focus();
        return document.selection.createRange().text;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...