2010-11-22 3 views
1

Мне нужен javascript, который копирует содержимое в буфер обмена, и пользователь должен иметь доступ к содержимому из буфера обмена. i. Есть две кнопки копирования и вставки. Когда вы нажимаете кнопку копирования, текст из текстовой области указывает, что содержимое textarea копируется в буфер обмена, и когда вы нажимаете кнопку вставки, его следует вставлять в другое текстовое поле или, если возможно, в редактор (TinyMCE).Копирование/вставка содержимого в буфер обмена и из него с помощью javascript

+1

вы, к счастью, не может получить доступ к пользователи с javascript - но почему бы вам просто не использовать javascript-переменную для этого (глобальные переменные в большинстве случаев являются злыми, но в этом я бы сказал, что это именно то, что вы ищете)? – oezi

ответ

-1

Простой Google вернет мне этот код ... :-)

<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> 
+3

Это специфичный для IE и четко привязанный к более крупному примеру, с которым вы не связаны. –

2

Существует не хорошо/хорошо проверенное решение с использованием JavaScript, большинство решений работает только в IE

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

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

+0

Согласен, Flash - единственный способ пойти, если вы хотите получить доступ к буферу, не привязавшись к определенному браузеру. –