`

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

    博客分类:
  • js
 
阅读更多
function copyToClipboard(txt) {    
     if(window.clipboardData) {    
             window.clipboardData.clearData();    
             window.clipboardData.setData("Text", txt);    
     } else if(navigator.userAgent.indexOf("Opera") != -1) {    
          window.location = txt;    
     } else if (window.netscape) {    
          try {    
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");    
          } catch (e) {    
               alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");    
          }    
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);    
          if (!clip)    
               return;    
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);    
          if (!trans)    
               return;    
          trans.addDataFlavor('text/unicode');    
          var str = new Object();    
          var len = new Object();    
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);    
          var copytext = txt;    
          str.data = copytext;    
          trans.setTransferData("text/unicode",str,copytext.length*2);    
          var clipid = Components.interfaces.nsIClipboard;    
          if (!clip)    
               return false;    
          clip.setData(trans,null,clipid.kGlobalClipboard);    
          alert("复制成功!")    
     }    

 from http://www.iteye.com/topic/125198

分享到:
评论

相关推荐

    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