在说到ZeroClipboard之前,先说说为何会用到ZeroClipboard。有时候需要在触发某JavaScript事件的同时,将某段文本复制到剪贴板。比如直接通过点击某复制按钮,将textarea中的内容复制到剪贴板
考虑浏览器的兼容性,最近用ZeroClipboard
注意:
ZeroClipboard在本地磁盘上测试无法使用,必须在服务器上测试,如http://localhost...
或者更改flash的安全设置:右键 - 全局设置 - 高级 - 受信任位置设置 - 添加 - 添加文件夹(把含有ZeroClipboard.swf的文件添加进去),设置以后就可以在本地测试了...
1.<a href="javascript:void(0)" id="btnCopy_1" copyContent="aaa">复制链接</a>
2.
3.<a href="javascript:void(0)" id="btnCopy_2" copyContent="ccc">复制链接</a>
$(function(){
//设置ZeroClipboard.swf的路径
ZeroClipboard.setMoviePath("<%=path %>/scripts/ZeroClipboard.swf");
$("a[id^=btnCopy_]").each(function(){
var clip = new ZeroClipboard.Client();
clip.setHandCursor(true);
var obj = $(this);
var id = $(this).attr("id");
var content = $(this).attr("copyContent");
clip.setText(content);
clip.glue(id);
//鼠标移上时改变按钮的样式
clip.addEventListener( "mouseOver", function(client) {
obj.css("color","#FF6600");
});
//鼠标移除时改变按钮的样式
clip.addEventListener( "mouseOut", function(client) {
obj.css("color","");
});
//这个是复制成功后的提示
clip.addEventListener( "complete", function(){
alert("已经复制到剪切板!"+"\n"+content);
});
});
});
引用:http://singhoo.iteye.com/blog/1522258
这是在项目中遇见的问题,在这里标记一下
分享到:
相关推荐
它不仅支持Internet Explorer(早期版本可能需要Flash支持),还支持Firefox、Chrome等现代浏览器。这意味着无论用户使用哪种浏览器,只要他们的系统中安装了Flash插件,就可以享受到复制到剪贴板的便捷功能。这对于...
标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...
例如,Internet Explorer支持ActiveX对象,可以通过`document.execCommand('copy')`来实现复制功能,但其他如Firefox、Chrome等浏览器则不支持这种方法。 为了解决这种跨浏览器兼容性问题,开发者通常会引入Flash...
标题中的“google firefox 粘贴板”指的是Google Chrome和Firefox等主流浏览器的剪贴板功能,这是一种在网页上复制和粘贴文本、图像或其它数据的技术。在Web开发中,这种功能通常通过JavaScript实现,允许用户在...
zClip 兼容多种浏览器,包括 IE6+、Firefox、Chrome、Safari 和 Opera。 ### 二、zClip 工作原理 zClip 使用 Flash 对象作为桥梁,实现了 JavaScript 与系统剪贴板之间的交互。当用户点击按钮时,zClip 会调用 ...
4. **兼容性**:ZeroClipboard兼容大多数现代浏览器,包括Chrome、Firefox、Safari、Edge等,但不支持不支持Flash的浏览器,如某些移动设备上的浏览器。 5. **版本更新**:随着技术的发展,ZeroClipboard也不断更新...
ZeroClipboard是一款JavaScript库,它允许你在网页上实现跨浏览器的复制功能,特别是支持Firefox、Chrome以及IE6等浏览器。这个库巧妙地利用了Flash技术,因为Flash具备在多个浏览器上一致的复制粘贴功能。当用户...
jQuery.zclip依赖于Flash技术,因此对于支持Flash的浏览器(如Chrome、Firefox、Safari、Opera等)具有良好的兼容性。然而,需要注意的是,随着浏览器逐渐淘汰对Flash的支持,如Adobe官方宣布在2020年底停止对Flash...
这个库尤其有用,因为它能跨浏览器工作,确保无论用户使用的是Chrome、Firefox、Safari还是其他浏览器,都能享受到一致的复制体验。在网页开发中,有时候我们需要为用户提供方便快捷地复制特定文本或数据的功能,而...
Chrome和Firefox对剪贴板API的实现存在差异,Chrome提供了`document.execCommand()`方法,而Firefox则需要借助外部库如ZeroClipboard来实现。 1. **`document.execCommand()`方法** Chrome浏览器支持`execCommand...
jQuery-zclip的出现,简化了这一过程,使得开发者能够轻松地在各种浏览器上实现复制功能,包括Chrome、Firefox、Safari、Internet Explorer等。 这个插件的工作原理基于Flash技术,因为JavaScript在安全性限制下...
- 在早期的JS中,可以通过window.clipboardData实现复制到剪贴板的功能,但这种方法仅支持IE和FF浏览器。这表明对于开发者来说,兼容性和跨浏览器的实现是一项挑战。 2. 跨浏览器复制内容到剪贴板的兼容性问题 -...
Flash插件的存在使得zeroclipboard可以跨浏览器工作,无论用户使用的是Firefox、Chrome、Safari还是其他支持Flash的浏览器。 在zeroclipboard-2.2.0.zip压缩包中,我们通常会找到以下文件和目录: 1. `dist/` 目录...
这样,无论用户使用的是Firefox、Chrome、Safari还是Internet Explorer,都可以实现一键复制功能。 使用Zclip非常简单,首先你需要在HTML中引入jQuery库和Zclip的JavaScript文件。接下来,选择你要添加复制功能的...
这个工具特别强调支持Internet Explorer(IE)、Chrome和Mozilla Firefox,这些都是市场上广泛使用的浏览器。"跨浏览器复制"是这个工具的核心特性,意味着用户可以在这些浏览器之间无缝地复制和粘贴内容,无需担心因...
5. **跨浏览器支持**:由于依赖Flash技术,zclip在大多数现代浏览器中都能良好工作,包括Internet Explorer、Firefox、Chrome、Safari和Opera。然而,需要注意的是,随着Flash逐渐被淘汰,zclip可能在不支持Flash的...
这个插件是跨浏览器的,因此可以在各种主流浏览器上运行,包括Chrome、Firefox、Safari、Opera以及Internet Explorer等。在本篇文章中,我们将深入探讨jQuery ZClip的核心知识点,以及如何利用它来实现复制功能。 ...
值得注意的是,由于ZeroClipboard依赖Flash,因此这个解决方案可能在不支持Flash的现代浏览器(如Chrome、Firefox的新版本)中失效。对于这些浏览器,可以考虑使用HTML5的`navigator.clipboard.writeText` API,但需...