当前位置: 首页 > 面试题库 >

使用FireFox,Safari和Chrome将文本复制/放置在剪贴板上

伯茂才
2023-03-14
问题内容

在Internet Explorer中,我可以使用剪贴板数据对象来访问剪贴板。如何在FireFox,Safari和/或Chrome中做到这一点?


问题答案:

现在,有一种方法可以轻松地在大多数现代浏览器中使用

document.execCommand('copy');

这将复制当前选择的文本。您可以使用选择文本区域或输入字段

document.getElementById('myText').select();

要无形地复制文本,您可以快速生成一个textArea,在框中修改文本,选择它,然后复制它,然后删除textArea。在大多数情况下,此textArea甚至不会闪烁到屏幕上。

出于安全原因,仅当用户采取某种措施(例如,单击按钮)时,浏览器才允许您复制。一种方法是将onClick事件添加到html按钮,该按钮调用复制文本的方法。

一个完整的例子:

function copier(){

  document.getElementById('myText').select();

  document.execCommand('copy');

}


<button onclick="copier()">Copy</button>

<textarea id="myText">Copy me PLEASE!!!</textarea>


 类似资料:
  • 问题内容: 我正在寻找一个如何将文本复制到iOS剪贴板的干净示例,然后可以在其他应用程序中使用/粘贴该文本。 此功能的优点是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。 我假设键类在其中,但是在它们提供的代码示例中找不到相关的区域。 问题答案: 如果您只需要纯文本,则可以使用属性。它既可读又可写: (从剪贴板中 读取数据时 ,UIPasteboard文档还建议您首先检查一下,“以避

  • 问题内容: 在我的Go语言命令行应用程序中,我需要能够使用Go将某些文本片段复制到系统剪贴板。基本上类似于PyperClip,但适用于Go。 我正在寻找与平台无关的解决方案!任何帮助将是巨大的:) 问题答案: 一个项目(仅适用于Windows和Mac)似乎正在接近您想要的:。 提供复制和粘贴到剪贴板的Go。 剪贴板_linux.go类中提供Linux支持:系统命令的简单包装。 另一种方法:尝试利用

  • 我想在Android API上测试剪贴板,所以我开始使用Android的ClipboardManager和ClipData类创建一个简单的应用程序。我遵循了Android网站上的“复制和粘贴”指南,尽管我必须填写几个地方,因为该指南没有每行必要的代码(但我最终不得不注释掉Intent和URI粘贴方法,因为它没有给出具体的示例,因为我假设数据是多种多样的)。我运行了应用程序,但由于某种原因,我发送的

  • 大家好,我正在尝试使用jquery复制textbox值,但我不想使用add on插件,这里是我的代码 我无法复制文本值。请帮助我

  • 问题内容: 当我尝试使用粘贴到单元格时,我要粘贴的单元格保持空白,但setValueAt()似乎可以正常工作。另外,当我尝试从一个单元格剪切或复制JPopupMenu时,如果要粘贴到另一个单元格,则我的“粘贴”选项将保持禁用状态。我不知道为什么。我的代码如下。 Here’s my code for 问题答案: 根据您的示例代码,并且必须填写空白,它对 我有用… Now, maybe you’d l