如何通过JavaScript在textarea onclick上发出control-c/command-c
How to issue control-c / command-c via JavaScript on textarea onclick?
我想设置一些文本区域,这样当用户单击某个字段时,它会自动选择所有字段并发出control-c或command-c(取决于操作系统),以便将文本复制到剪贴板。
我相对确信这是不可能的。其他这样做的地方(例如:Github)使用Flash嵌入,它确实有能力做到这一点。
这是Github使用的:https://github.com/mojombo/clippy
看看zClip,它是一个jQuery插件,可以让你做到这一点:
http://www.steamdev.com/zclip/
它确实使用Flash复制到剪贴板,但这是为了避免浏览器限制,使其无法仅在javascript中完成
我不确定是否有跨浏览器的javascript解决方案,但您会在这里找到一些提示:如何将文本复制到客户端';使用jQuery的剪贴板?如前所述,很多人似乎都使用闪光灯。
这通常是不可能的,因为它在很大程度上取决于浏览器及其设置。出于安全原因,默认情况下它处于关闭状态。实现这一点的唯一方法是使用零剪贴板
库的Url:零剪贴板示例
相关文章:
- 如何解决Access Control Allow Origin错误
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 调用Activex Control's javascript中的函数
- 谷歌文档如何拦截Ctrl-S/Command-S来保存文档而不是html页面
- 编辑输出字符串函数ol.control.MouseControl
- XMLHttpRequest : 不被 access-control-allow-origin 所允许
- tinyMCE不会添加特定文本区域的Control
- 可以在Access Control Allow Origin中指定端口
- angular google maps TypeError:$scope.map.control.refresh不是函数
- 使用jQuery重复Control
- Access Control Allow Origin阻止我访问google api,尽管使用了dataType:
- JSONP跨原点错误'不存在Access Control Allow Origin标头'
- 角度:原点http://localhost在Access Control Allow Origin标头中找不到
- Angular$resource调用不被Access Control Allow使用Safari接受,而被Chrome接
- 在传单中创建自定义control.layers类
- Instagram API access_token request and Access-Control-Allow-
- 轨迹球控件js的tween control.reset()不工作
- 如何在aspx页面中的转发器ItemDataBound中传递函数中的Control.ClientID
- NodeJS and Socket.io Flood Control
- 如何通过JavaScript在textarea onclick上发出control-c/command-c