• 网站首页
  • 新闻资讯
  • 技术学院
  • 网站运营
  • 设计在线
  • 留言反馈
  • 咖啡文化
  • 生活常识
  • 联系我们
  • 当前位置:首页 » 技术学院 » Js特效 » web上复制到剪贴板的最新解决方法
    web上复制到剪贴板的最新解决方法
    • 作者:未知 更新时间:2009-3-12 20:38:03 来源:互联网 【字号:
      web开发中常常要实现“复制到剪切板”功能。这个功能很实用,但是由于安全问题,浏览器的**越来越严,实现的方法也越来越有限了。Firefox 默认下不能直接通过Javascript*作剪切板,必须开启相关的设置才行。想只通过Javascript技术实现跨浏览器的剪切板是行不通的。现在常用的方法是利用JavaScript+Flash实现,普遍流传的办法是_clipboard.swf,这是国外最早实现的(著名的Clipboard Copy解决方案: http://www.jeffothy.com/weblog/clipboard-copy/)。但是很可惜,_clipboard.swf在新出来的flash10中无效,因为flash10中规定了只有在swf上进行了实际的*作(比如鼠标点击)才能启动剪切板。而_clipboard.swf方法的swf是隐藏的,通过JavaScript来*作flash的剪切板,显然没有对swf进行实际的用户*作。

      针对这个,最近国外出现了一种新的方法,而且专门做了一个JavaScript库 Zero Clipboard ,它包含一个flash影片和一个JavaScript接口,这个flash是透明的(不是隐藏),用户不会察觉到它的存在。这个flash覆盖在一个 DOM元素上,比如button,div之类,当点击这个DOM时,你实际点击的是这个flash,这个作用在flash上的动作能够开启flash的剪切板。这实际上就是一种clickjacking。

      DEMO页面 :  http://bowser.macminicolo.net/~jhuckaby/zeroclipboard/
  • 上一篇: javascript实例:精确获取元素css属性值
  • 下一篇: 没有下一篇文章
  • 【免责声明:本站所发表的文章,大部分来源于各相关媒体或者网络,内容仅供参阅,与本站立场无关。如有不符合事实,或影响到您利益的文章,请及时告知,本站立即删除。谢谢监督。】
    发表评论
    * 评论内容:
    * 用户名:匿名发表 *不选请在前面输入您的大名
    * 验证码: 验证码,看不清楚?请点击刷新验证码 *请输入4位数的验证码
     
    发表评论须知:
    一、所发文章必须遵守《互联网电子公告服务管理规定》;
    二、严禁发布供求代理信息、公司介绍、产品信息等广告宣传信息;
    三、严禁恶意重复发帖;
    四、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤。
  •   
  • 图片资讯