如何使用Javascript将格式化文本添加到剪贴板

如何使用Javascript将格式化文本添加到剪贴板,javascript,Javascript,我需要能够单击链接并将以下内容复制到我的剪贴板: Name Email [TAB] Address Phone [TAB] IP Address 如何复制tab键?如何将其添加到剪贴板?我认为Javascript不可能复制/粘贴到剪贴板功能。要做到这一点,您需要Flash脚本。或者,您可以使用此库,但仍将使用Adobe flash: 这是一个纯JavaScript解决方案。它在Chrome 43+和Internet Explorer中工作。您需要使用Flash或库来实现跨浏览器支持 您可以使用

我需要能够单击链接并将以下内容复制到我的剪贴板:

Name Email [TAB] Address Phone [TAB] IP Address

如何复制tab键?如何将其添加到剪贴板?

我认为Javascript不可能复制/粘贴到剪贴板功能。要做到这一点,您需要Flash脚本。或者,您可以使用此库,但仍将使用Adobe flash:
这是一个纯JavaScript解决方案。它在Chrome 43+和Internet Explorer中工作。您需要使用Flash或库来实现跨浏览器支持

您可以使用document.execCommand“copy”将消息从隐藏元素复制到剪贴板上

单击该按钮将消息复制到剪贴板:

Name Email [TAB] Address Phone [TAB] IP Address
var cutTextareaBtn=document.querySelector'.js textareacutbtn'; var cutTextarea=document.querySelector'.js cutTextarea'; cutTextarea.textContent=姓名电子邮件\t地址电话\t提示地址; cutTextareaBtn.addEventListener'click',functionevent{ cutTextarea.select; 试试{ var successful=document.execCommand'copy'; var msg=successful?'successful':'successful'; log'Copy text command was'+msg; }捕手{ console.log'Oops,无法复制'; } }; fdsfsd
复制到剪贴簿在询问之前,您是否尝试过自己寻找解决方案?可能会重复此功能-Chrome 43在几天前发布了此功能,并且在其他浏览器中也可能有此功能,但需要注意一些事项。请参阅和。反对票是支持在JavaScript中不可能实现,因为现在在许多浏览器中都可以实现。如果你编辑,我会删除它。第二件事,你的代码片段不工作,它根本不会将字符串内容复制到剪贴板!它可以在OSX和Android上测试的Chrome43中工作,应该可以在IE中工作。它在其他浏览器中不起作用。我将对其进行编辑以使其更清晰。有一个合适的库可以做到这一点。使用库并不比使用内置的Web平台功能更合适,但它在兼容性和易用性方面肯定具有优势。但是为什么要投否决票呢?这就回答了问题,并明确了有限的浏览器支持。没有办法删除,因为这是真的,你需要在这样说话之前进行测试。