`

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

 
阅读更多

在说到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 

 这是在项目中遇见的问题,在这里标记一下

 

 

 

分享到:
评论

相关推荐

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

    它不仅支持Internet Explorer(早期版本可能需要Flash支持),还支持Firefox、Chrome等现代浏览器。这意味着无论用户使用哪种浏览器,只要他们的系统中安装了Flash插件,就可以享受到复制到剪贴板的便捷功能。这对于...

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

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

    兼容各浏览器的复制到剪贴板功能

    例如,Internet Explorer支持ActiveX对象,可以通过`document.execCommand('copy')`来实现复制功能,但其他如Firefox、Chrome等浏览器则不支持这种方法。 为了解决这种跨浏览器兼容性问题,开发者通常会引入Flash...

    google firefox 粘贴板

    标题中的“google firefox 粘贴板”指的是Google Chrome和Firefox等主流浏览器的剪贴板功能,这是一种在网页上复制和粘贴文本、图像或其它数据的技术。在Web开发中,这种功能通常通过JavaScript实现,允许用户在...

    js插件zClip实现复制到剪贴板功能

    zClip 兼容多种浏览器,包括 IE6+、Firefox、Chrome、Safari 和 Opera。 ### 二、zClip 工作原理 zClip 使用 Flash 对象作为桥梁,实现了 JavaScript 与系统剪贴板之间的交互。当用户点击按钮时,zClip 会调用 ...

    ZeroClipboard

    4. **兼容性**:ZeroClipboard兼容大多数现代浏览器,包括Chrome、Firefox、Safari、Edge等,但不支持不支持Flash的浏览器,如某些移动设备上的浏览器。 5. **版本更新**:随着技术的发展,ZeroClipboard也不断更新...

    ZeroClipboard插件实现多浏览器复制功能(支持firefox、chrome、ie6)

    ZeroClipboard是一款JavaScript库,它允许你在网页上实现跨浏览器的复制功能,特别是支持Firefox、Chrome以及IE6等浏览器。这个库巧妙地利用了Flash技术,因为Flash具备在多个浏览器上一致的复制粘贴功能。当用户...

    jquery.zclip复制内容到剪贴板兼容各浏览器

    jQuery.zclip依赖于Flash技术,因此对于支持Flash的浏览器(如Chrome、Firefox、Safari、Opera等)具有良好的兼容性。然而,需要注意的是,随着浏览器逐渐淘汰对Flash的支持,如Adobe官方宣布在2020年底停止对Flash...

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

    这个库尤其有用,因为它能跨浏览器工作,确保无论用户使用的是Chrome、Firefox、Safari还是其他浏览器,都能享受到一致的复制体验。在网页开发中,有时候我们需要为用户提供方便快捷地复制特定文本或数据的功能,而...

    js兼容chrome、firefox复制、粘贴

    Chrome和Firefox对剪贴板API的实现存在差异,Chrome提供了`document.execCommand()`方法,而Firefox则需要借助外部库如ZeroClipboard来实现。 1. **`document.execCommand()`方法** Chrome浏览器支持`execCommand...

    jQuery-zclip最新复制内容到剪贴板

    jQuery-zclip的出现,简化了这一过程,使得开发者能够轻松地在各种浏览器上实现复制功能,包括Chrome、Firefox、Safari、Internet Explorer等。 这个插件的工作原理基于Flash技术,因为JavaScript在安全性限制下...

    JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)

    - 在早期的JS中,可以通过window.clipboardData实现复制到剪贴板的功能,但这种方法仅支持IE和FF浏览器。这表明对于开发者来说,兼容性和跨浏览器的实现是一项挑战。 2. 跨浏览器复制内容到剪贴板的兼容性问题 -...

    zeroclipboard-2.2.0.zip

    Flash插件的存在使得zeroclipboard可以跨浏览器工作,无论用户使用的是Firefox、Chrome、Safari还是其他支持Flash的浏览器。 在zeroclipboard-2.2.0.zip压缩包中,我们通常会找到以下文件和目录: 1. `dist/` 目录...

    jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板

    这样,无论用户使用的是Firefox、Chrome、Safari还是Internet Explorer,都可以实现一键复制功能。 使用Zclip非常简单,首先你需要在HTML中引入jQuery库和Zclip的JavaScript文件。接下来,选择你要添加复制功能的...

    CSDN剪切板,跨浏览器复制

    这个工具特别强调支持Internet Explorer(IE)、Chrome和Mozilla Firefox,这些都是市场上广泛使用的浏览器。"跨浏览器复制"是这个工具的核心特性,意味着用户可以在这些浏览器之间无缝地复制和粘贴内容,无需担心因...

    zclip剪贴板插件

    5. **跨浏览器支持**:由于依赖Flash技术,zclip在大多数现代浏览器中都能良好工作,包括Internet Explorer、Firefox、Chrome、Safari和Opera。然而,需要注意的是,随着Flash逐渐被淘汰,zclip可能在不支持Flash的...

    兼容各大浏览器的jquery zclip复制功能所需要的类库(jquery.zclip.min.js和zeroClipboard.swf)

    这个插件是跨浏览器的,因此可以在各种主流浏览器上运行,包括Chrome、Firefox、Safari、Opera以及Internet Explorer等。在本篇文章中,我们将深入探讨jQuery ZClip的核心知识点,以及如何利用它来实现复制功能。 ...

    简单实现兼容各大浏览器的js复制内容到剪切板

    值得注意的是,由于ZeroClipboard依赖Flash,因此这个解决方案可能在不支持Flash的现代浏览器(如Chrome、Firefox的新版本)中失效。对于这些浏览器,可以考虑使用HTML5的`navigator.clipboard.writeText` API,但需...

Global site tag (gtag.js) - Google Analytics