2010-11-22 185 views
1

我需要javascript将内容复制到剪贴板,用户应该能够从剪贴板访问内容。即有两个按钮复制和粘贴。当你点击复制按钮时,文本区域中的文本说textarea内容被复制到剪贴板,当你点击粘贴按钮时,它应该被粘贴在其他textarea中,或者如果可能的话在编辑器(TinyMCE)中粘贴。使用javascript将内容复制/粘贴到剪贴板

+1

你幸运的无法访问用户剪贴板与JavaScript - 但为什么不是简单地使用JavaScript的变量(全局变量在大多数情况下是邪恶的,但在这个我会说这正是你在找什么)? – oezi 2010-11-22 11:17:59

回答

-1

一个简单的谷歌将返回我这个代码... :-)

<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的内容,显然与您尚未关联的一些较大的示例有关。 – 2010-11-22 11:25:43

2

没有一个好/良好测试使用JavaScript的解决方案,大多数解决方案只能在IE

工作

我使用Flash组件Clippy一次完成了复制到剪贴板功能,使用起来非常简单。 你可以看看它在Github存储库,它只有副本虽然剪贴板..

另一个很好的库来管理剪贴板,同时在Flash中,是ZeroClipboard

+0

我同意,如果你想访问剪贴板而不被绑定到特定的浏览器,Flash是唯一的途径。 – 2010-11-22 11:51:48