我想要一个使用 Javascript 将 TEXTAREA 的内容复制到剪贴板的“复制”按钮,但我设法找到的唯一解决方案是使用 Flash 的解决方案,我不想这样做(jQuery 剪贴板)。
用户将从我网站的 textarea 中复制一些代码到 HTML 编辑器(通过剪贴板),因此我也不能使用任何优雅的隐藏 DIV,因为编辑器无法访问它们。
有谁知道这是否可能?
[编辑:我看过这个解决方案,它使用了我不想要的 Flash]。
我想要一个使用 Javascript 将 TEXTAREA 的内容复制到剪贴板的“复制”按钮,但我设法找到的唯一解决方案是使用 Flash 的解决方案,我不想这样做(jQuery 剪贴板)。
用户将从我网站的 textarea 中复制一些代码到 HTML 编辑器(通过剪贴板),因此我也不能使用任何优雅的隐藏 DIV,因为编辑器无法访问它们。
有谁知道这是否可能?
[编辑:我看过这个解决方案,它使用了我不想要的 Flash]。
为什么您提到的解决方案(以及其他几个)使用 Flash?
因为出于安全原因,某些浏览器(例如 Firefox)会限制对剪贴板的访问。
将东西放在剪贴板上应该是相对安全的,但能够读取剪贴板可能是危险的(例如,如果您复制了信用卡号码......)。
Firefox 有一个特定的 API 来启用此类操作,但它需要用户操作 (IIRC),这使得它不太实用。
Flash 没有这个安全问题,所以很多网站都使用这个解决方案。
出于安全原因,无法直接访问用户的剪贴板。Flash 解决方案是一种解决方法。
在这里可以看到另一种可能性。它基本上提示用户手动复制文本。