Копировать / Вставить содержимое в буфер обмена и из него, используя JavaScript - PullRequest
1 голос
/ 22 ноября 2010

Мне нужен javascript, который копирует контент в буфер обмена, и пользователь должен иметь возможность доступа к контенту из буфера обмена. Т.е. есть две кнопки копирования и вставки. Когда вы нажимаете кнопку «Копировать», текст из текстовой области говорит, что содержимое текстовой области копируется в буфер обмена, а когда вы нажимаете кнопку «Вставить», его следует вставить в другую текстовую область или, если возможно, в редактор (TinyMCE).

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Нет хорошего / хорошо протестированного решения с использованием javascript, большинство решений работает только в IE

Я выполнял функцию копирования в буфер обмена один раз, используя компонент Flash, Clippy, он очень прост в использовании. Вы можете взглянуть на его репозиторий на Github, хотя он выполняет только копирование в буфер обмена ..

Еще одна хорошая библиотека для управления буфером обмена, также во Flash, это ZeroClipboard

0 голосов
/ 22 ноября 2010

Простой гугл вернул бы мне этот код ...: -)

<SCRIPT language="JavaScript">
<!--
function highlightmetasearch() {
    document.post.message.select(); document.post.message.focus();
}
function copymetasearch() {
    highlightmetasearch();
    textRange = document.post.message.createTextRange();
    textRange.execCommand("RemoveFormat");
    textRange.execCommand("Copy");
    alert("This post has been copied to your clipboard.\nIf this post is lost when you submit it you can easily repost it.\nAlways use this feature before posting!");
}
    // -->
</SCRIPT>
...