如何在Javascript中将文本复制到剪贴板?

如何在Javascript中将文本复制到剪贴板?,javascript,clipboard,Javascript,Clipboard,我想知道是否有办法将文本复制到剪贴板。我很清楚,但现在已经三年多了。从那以后有什么变化吗?目前最简单的方法是使用基于闪存的解决方案。是一个常见的示例(提供了一个很好的演练) 在过去几年中,浏览器供应商已经取消了对剪贴板的程序访问。Safari/Chrome在WebKit发生变化后失去了该功能,FireFox很长一段时间都在阻止它。只有IE仍然是允许它的,但是它最初会在每个页面上显示一个警报。试试这个 函数myFunc(){ /*获取文本字段*/ 让copyText=document.getEl

我想知道是否有办法将文本复制到剪贴板。我很清楚,但现在已经三年多了。从那以后有什么变化吗?

目前最简单的方法是使用基于闪存的解决方案。是一个常见的示例(提供了一个很好的演练)


在过去几年中,浏览器供应商已经取消了对剪贴板的程序访问。Safari/Chrome在WebKit发生变化后失去了该功能,FireFox很长一段时间都在阻止它。只有IE仍然是允许它的,但是它最初会在每个页面上显示一个警报。

试试这个

函数myFunc(){
/*获取文本字段*/
让copyText=document.getElementById(“myInput”);
/*选择文本字段*/
copyText.select();
/*复制文本字段内的文本*/
文件。执行命令(“副本”);
/*警告复制的文本*/
警报(“复制的文本:+copyText.value”);
}
输入{
显示:内联块;
填充:.60rem;
字号:1rem;
颜色:#495057;
背景色:#f1f1;
边框:1px实心#ced4da;
边界半径:.25rem;
}
钮扣{
显示:内联块;
字体大小:400;
颜色:#ffffff;
光标:指针;
文本对齐:居中;
用户选择:无;
背景色:#007bff;
边框:1px实心透明;
填充:.375rem.75rem;
字号:1rem;
线高:1.5;
边界半径:.25rem;
大纲:0;
}


复制
Stackoverflow没有四年历史…:-)但这个问题是在2008年提出的皮什·托什,2012-2008=4。每个人都知道这一点(开玩笑吧,你当然是对的。你能解释一下你的答案吗?)?document.exe('copy')已在引用的问题中使用