【问题标题】:How to copy text to the client's clipboard using jQuery? [duplicate]如何使用 jQuery 将文本复制到客户端的剪贴板? [复制]
【发布时间】:2010-12-05 02:36:17
【问题描述】:

工作流程很简单:

  1. 您在文本区域内单击。
  2. 文本被复制到客户端的剪贴板。
  3. 向用户显示通知。

你是怎么做到的?

【问题讨论】:

  • 据我了解,如果没有用户操作,您将无法访问剪贴板。 javascript 剪贴板功能已在大多数当前浏览器中被禁用,因为它可能存在安全风险。您可以使用一些动态闪存覆盖类型的东西,例如 zeroclipboard,但可能有点复杂,而且并不总是稳定的。我开发了一个 Flash 元素,您可能想看看 text2clipboard.com,对插件感到抱歉,但它可以工作,并且我提供了有用的相关信息。

标签: javascript jquery browser clipboard copy-paste


【解决方案1】:

就浏览器兼容性而言,在 Javascript 中复制到剪贴板是一项棘手的任务。最好的方法是使用小闪光灯。它适用于所有浏览器。你可以在this article查看。

以下是 Internet Explorer 的操作方法:

function copy (str)
{
    //for IE ONLY!
    window.clipboardData.setData('Text',str);
}

【讨论】:

猜你喜欢
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-31
  • 1970-01-01
  • 2010-12-01
  • 2011-10-06
  • 1970-01-01
相关资源
最近更新 更多