`

ZeroClipboard 使用记录 -- js 剪贴板操作

阅读更多

JS 剪贴板 控件, 开发中遇到要使用剪切板功能... FF 上不支持...

 

郁闷啊............

 

先下了jquery的插件,谁知道不支持... 在FLASH10上不支持...

 

后面使用了 这个 呵呵 很好用...

 

ZeroClipboard

 

 

写道

clip = new ZeroClipboard.Client();
ZeroClipboard.setMoviePath('<%{$base_url}%>/scripts/ZeroClipboard10.swf');
clip.setHandCursor(true);

clip.addEventListener('mouseOver', function (client) {
clip.setText($("#addToClipboard").attr('url'));
});
clip.addEventListener('complete', function (client, text) {
alert("拷贝成功,请把链接发给好友: " + text);
});
clip.glue('addToClipboard');
 
分享到:
评论
1 楼 vb2005xu 2011-08-19  
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。

相关推荐

    ZeroClipboard-JS实现复制到剪贴板功能

    由于浏览器出于安全考虑,不允许JavaScript直接操作剪贴板,因此ZeroClipboard采用了一个巧妙的方法:创建一个透明的Flash对象覆盖在需要复制的文本上方。当用户点击这个透明层时,实际上是触发了Flash对象,Flash...

    ZeroClipboard支持IE,firefox,Chrome复制到剪贴板

    ZeroClipboard的工作原理是利用了Adobe Flash技术,因为JavaScript在浏览器的安全限制下无法直接操作剪贴板,而Flash插件则提供了这种可能性。 ZeroClipboard的使用流程通常是这样的: 1. 首先,在网页上创建一个...

    js实现剪贴板操作

    在JavaScript的世界里,剪贴板操作是一个常见的需求,特别是在网页交互和富文本编辑器中。本文将深入探讨如何使用jQuery-zclip框架实现这一功能,并详细解释相关知识点。 **jQuery-zclip框架** jQuery-zclip是一个...

    ZeroClipboard实现js复制

    总的来说,ZeroClipboard是一个实用的JavaScript库,它利用Flash技术解决了JavaScript直接操作剪贴板的难题,为网页开发者提供了方便的复制功能。虽然随着技术的发展,未来可能会有新的替代方案,但在目前,...

    ZeroClipboard解决跨浏览器复制到剪贴板的问题

    标题中的“ZeroClipboard解决跨浏览器复制到剪贴板的问题”是指在网页开发中,使用ZeroClipboard这个开源库来实现跨浏览器的文本复制功能。在Web应用程序中,由于浏览器的安全限制,JavaScript无法直接操作用户的...

    ZeroClipboard使用问题记录

    ZeroClipboard是一款开源JavaScript库,它允许用户通过浏览器的Flash插件实现复制文本到剪贴板的功能。这个工具常被用于网站上,为用户提供一个“复制到剪贴板”的按钮,无需用户手动操作即可方便地复制内容。在使用...

    ZeroClipboard 元素内容复制-兼容各浏览器

    ZeroClipboard 是一个JavaScript库,它允许网页应用模拟操作系统级别的剪贴板功能,即实现元素内容的复制。这个库尤其有用,因为它能跨浏览器工作,确保无论用户使用的是Chrome、Firefox、Safari还是其他浏览器,都...

    zeroclipboard-2.2.0

    开发者在下载后,通常会解压这个文件,然后在项目中引用zeroclipboard的JavaScript文件,以实现剪贴板操作功能。 使用zeroclipboard的基本步骤如下: 1. **引入库**:将zeroclipboard的JavaScript文件(如`...

    ZeroClipboard(JS复制内容到粘贴板)

    ZeroClipboard利用了Flash技术来实现跨浏览器的剪贴板交互,因为JavaScript直接操作剪贴板的功能在某些浏览器中受到安全限制。 1. **JavaScript与剪贴板交互的限制** 在JavaScript中,直接操作剪贴板是受到浏览器...

    zeroclipboard-2.2.0.zip

    zeroclipboard是一款知名的JavaScript库,专为前端开发者设计,用于实现网页中元素的复制到剪贴板功能。这个库的最新版本是2.2.0,被包含在一个名为"zeroclipboard-2.2.0.zip"的压缩包内。在前端开发中,特别是在...

    ZeroClipboard JS 复制剪切板

    ZeroClipboard是一款JavaScript库,它允许用户通过点击网页上的按钮或元素来复制文本到系统的剪贴板,从而提供了无浏览器限制的复制功能。这个库的工作原理是利用了Flash技术,因为JavaScript在浏览器的安全策略下...

    Jquery-复制到剪切板ZeroClipboard【亲测可用】

    这个库依赖于Adobe Flash,因为JavaScript本身无法直接操作系统的剪切板,而Flash插件则有这个权限。尽管现代浏览器和设备逐渐淘汰了Flash,但ZeroClipboard仍然为那些需要兼容旧版浏览器的项目提供了解决方案。 要...

    支持IE,firefox,Chrome复制到剪贴板的JS+FLASH插件ZeroClipboard下载

    ZeroClipboard是一款广泛使用的JavaScript库,它通过Flash技术实现了在不同浏览器上复制文本到剪贴板的功能。这个库尤其重要,因为它解决了在JavaScript中直接操作剪贴板的限制,尤其是在早期的浏览器版本中,由于...

    ZeroClipboard库提供了一个简单的方法来将文本复制到剪贴板

    ZeroClipboard是一个广泛使用的开源JavaScript库,它为开发者提供了一种便捷的方式来实现网页中的文本复制功能,将内容直接放入用户的剪贴板。这个库利用了Adobe Flash电影的技术,尽管现在Flash已经逐渐被淘汰,但...

    ZeroClipboard flash剪贴板插件修复在弹出框中错位问题

    这个插件利用了Flash技术来实现跨浏览器的剪贴板操作,因为JavaScript在某些浏览器中受到安全限制,无法直接访问系统剪贴板。然而,在实际应用中,ZeroClipboard可能会遇到在弹出框中显示错位的问题,这可能是由于...

    跨浏览器复制文本(clipboard和ZeroClipboard使用说明以及js文件)

    `ZeroClipboard` 是一个早期广泛使用的JavaScript库,它利用了Flash技术来实现跨浏览器的剪贴板操作。在 Flash 还是主流的时候,`ZeroClipboard` 成为了一个可靠的解决方案,因为Flash插件可以在大多数浏览器上运行...

    ZeroClipboard

    ZeroClipboard的工作原理基于Adobe Flash Player,因为JavaScript在浏览器的安全策略下无法直接操作剪贴板内容。ZeroClipboard会创建一个透明的Flash对象,覆盖在网页上需要复制的按钮之上,当用户点击该按钮时,...

    jquery.zclip-JS实现复制到剪贴板功能

    《使用jQuery.zclip实现JS复制到剪贴板功能详解》 在现代网页开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能,比如复制代码、链接等。这时,我们可以利用JavaScript库来实现这一需求,其中...

    js 复制到剪贴板 ,兼容支持火狐firefox 和 ie

    标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...

    ZeroClipboard js实现完美复制

    ZeroClipboard是一款JavaScript库,它允许用户通过“剪贴板”API在网页上实现文本的复制功能,从而提供一种跨浏览器的复制体验。这个库利用了Adobe Flash技术来绕过浏览器的安全限制,因为JavaScript通常不能直接...

Global site tag (gtag.js) - Google Analytics