`
yi_17328214
  • 浏览: 207538 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

IE和firefox通用的复制到剪贴板的JS函数

阅读更多
1.function copyToClipboard(txt) {  
2.     if(window.clipboardData) {  
3.             window.clipboardData.clearData();  
4.             window.clipboardData.setData("Text", txt);  
5.     } else if(navigator.userAgent.indexOf("Opera") != -1) {  
6.          window.location = txt;  
7.     } else if (window.netscape) {  
8.          try {  
9.               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
10.          } catch (e) {  
11.               alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");  
12.          }  
13.          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);  
14.          if (!clip)  
15.               return;  
16.          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);  
17.          if (!trans)  
18.               return;  
19.          trans.addDataFlavor('text/unicode');  
20.          var str = new Object();  
21.          var len = new Object();  
22.          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);  
23.          var copytext = txt;  
24.          str.data = copytext;  
25.          trans.setTransferData("text/unicode",str,copytext.length*2);  
26.          var clipid = Components.interfaces.nsIClipboard;  
27.          if (!clip)  
28.               return false;  
29.          clip.setData(trans,null,clipid.kGlobalClipboard);  
30.          alert("复制成功!")  
31.     }  
32.} 
0
0
分享到:
评论

相关推荐

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

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

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

    这个库尤其出色之处在于它支持多种浏览器,包括IE(Internet Explorer)、Firefox和Chrome,这些都是市场上广泛使用的浏览器。ZeroClipboard的工作原理是利用了Adobe Flash技术,因为JavaScript在浏览器的安全限制下...

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

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

    实现复制到剪贴板功能

    在JavaScript的世界里,复制文本到剪贴板的功能是常见的需求,尤其在网页应用中,比如复制链接、代码或用户信息等。"zclip"是一个专门为此目的设计的jQuery插件,它能帮助开发者轻松实现这一功能,并且具有良好的...

    兼容IE/firefox/chrome复制内容到剪贴板

    标题中的“兼容IE/firefox/chrome复制内容到剪贴板”指的是在网页开发中实现一个跨浏览器的剪贴板功能,允许用户在不同的浏览器(Internet Explorer、Firefox和Chrome)上复制内容。这个功能通常涉及到JavaScript ...

    兼容ie及火狐浏览器的点击复制到系统剪贴板的网页特效代码

    兼容ie及火狐浏览器的点击复制到系统剪贴板的网页特效代码! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    复制文本框的内容到剪贴板

    ### 复制文本框的内容到剪贴板 在日常的编程工作中,经常需要将文本框中的内容复制到剪贴板中以便进行进一步的操作,比如粘贴到其他文档中或者用于程序内部的数据处理等。本文将详细介绍如何使用JavaScript来实现这...

    ★★★同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法

    标题中的“同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法”指的是在Web开发中,使用JavaScript实现跨浏览器(包括Internet Explorer和Firefox)的信息复制功能。JavaScript是一种广泛使用的...

    jQuery获取剪贴板内容的方法

    例如,IE和Firefox浏览器在特定条件下允许直接访问剪贴板,但大部分现代浏览器如Chrome、Safari、Opera则不允许。为了兼容这些现代浏览器,常见的做法是使用Flash或其他插件来间接访问剪贴板数据。 #### 兼容性考虑...

    兼容IE,FIREFOX的复制

    复制到剪贴板,兼容IE,FIREFOX的复制.

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

    **JavaScript 插件 zClip 实现复制到剪贴板功能** 在 Web 开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能。zClip 是一个 JavaScript 插件,它允许用户通过简单的点击操作就能实现这个需求。...

    纯 js 实现复制文本到剪贴板.zip

    纯 js 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android 纯 js 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android 纯 js 实现复制...

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

    "兼容各浏览器的复制到剪贴板功能"这个实例就是一个解决这个问题的方案,通过结合JavaScript和Flash技术,实现了在各种主流浏览器上的兼容性。 JavaScript是一种广泛使用的客户端脚本语言,它可以在用户的浏览器上...

    xeclipboard纯js复制文本到剪贴板

    这个库的亮点在于其纯JavaScript实现,无需依赖其他库如jQuery,而且兼容性广泛,覆盖了IE、Chrome、Firefox、Opera、Safari等主流浏览器,以及iOS和Android等移动设备。 在实际的开发过程中,复制文本到剪贴板通常...

    google firefox 粘贴板

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

    javascript在IE和Firefox中兼容性问题

    本篇将主要探讨JavaScript在Internet Explorer (IE) 和Firefox之间的兼容性挑战,并通过给出的文件名列表解析这些测试用例所涉及的知识点。 1. **createDocument测试.html** 在IE和Firefox中,创建XML文档的方法...

    js复制,兼容firefox和ie

    Firefox(火狐浏览器)和IE(Internet Explorer)的内核不同,导致它们对JavaScript的某些API支持不同。Firefox基于Gecko引擎,而IE则使用Trident引擎。在早期版本的IE中,由于安全原因,JavaScript直接操作剪贴板的...

    js在IE和fireFox的区别

    ### JavaScript在Internet Explorer (IE) 和 Firefox 中的区别与解决方案 #### 一、获取HTML元素的方式差异 1. **通过ID获取元素**: - **IE**:支持`document.getElementById`和`document.all`两种方式。 - ...

    js在IE和Firefox不同之处

    ### js在IE和Firefox不同之处 在Web开发中,JavaScript(简称JS)是实现网页交互性的核心语言之一。然而,由于不同的浏览器对于JS标准的支持程度有所差异,这往往会导致跨浏览器兼容性问题的出现。IE(Internet ...

    javascript实现剪贴板复制粘贴

    网络上搜集的javascript对剪贴板的操作,兼容IE与FireFox

Global site tag (gtag.js) - Google Analytics