`
jsczxy2
  • 浏览: 1276328 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

火狐和IE都支持的复制剪切板功能

阅读更多
function copyToClipboard(txt) {   
       if(window.clipboardData) {   
                 window.clipboardData.clearData();   
                window.clipboardData.setData("Text", txt);  
                 alert("复制成功!") 
       } else if(navigator.userAgent.indexOf("Opera") != -1) {   
             window.location = txt;   
              alert("复制成功!");
        } 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("复制成功!")   
        }   
  }  
 

 

分享到:
评论

相关推荐

    兼容浏览器的单击按钮复制到剪切板

    4. Flash对象接收到文本后,利用自身的剪切板功能将其复制到系统剪贴板。 当然,随着Flash逐渐被淘汰,现代浏览器已经提供了更安全的解决方案。HTML5引入了`Clipboard API`,它使用`navigator.clipboard.writeText...

    CSDN剪切板,跨浏览器复制

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

    JQUERY复制到剪切板

    clipboard.js 使用纯 JavaScript (无需 Flash)实现了复制浏览器内容到系统剪切板的功能,可以在浏览器和 Node 环境中使用。支持 Chrome 42+、Firefox 41+、IE 9+、Opera 29+。

    clipboard复制文本或者隐藏域到剪切板,兼容ie.chrome.firefox

    针对这个问题,`clipboard.js`应运而生,它提供了一种优雅且兼容多浏览器的方式来实现文本复制功能,包括IE、Chrome和Firefox等主流浏览器。 `clipboard.js`是一个轻量级的库,它的主要作用是简化了浏览器的剪贴板...

    js jquery复制到剪切板,绝对能用,兼容360 ie 火狐等浏览器

    这个"js jquery复制到剪切板"的解决方案针对的是一个关键的问题:跨浏览器的兼容性,确保在360浏览器、Internet Explorer(IE)以及Firefox等不同浏览器上都能正常工作。 首先,我们要理解在JavaScript中实现复制...

    兼容各浏览器的复制内容到剪切板

    1. **跨浏览器兼容性**:在不同的浏览器(如Chrome、Firefox、Safari、Edge和IE)中,复制和粘贴功能的实现方式不尽相同。开发者需要处理这些差异,确保代码在所有主流浏览器上都能正常运行。 2. **JavaScript API*...

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

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

    JS_FF--IE (兼容_数据直接添加到剪切板)

    "JS_FF--IE (兼容_数据直接添加到剪切板)" 的主题是关于如何在Firefox(FF)和Internet Explorer(IE)中编写兼容的代码,以便用户可以将特定的数据直接添加到剪贴板。 **在IE中的实现:** IE浏览器提供了`window....

    支持ie与FireFox的剪切板操作代码

    这个给定的代码示例展示了如何在IE和Firefox浏览器中实现剪切板读取和写入的功能。以下是详细的知识点解析: 1. **剪切板API**: 剪切板API允许开发者访问用户的剪切板数据,这在网页交互中非常有用,比如在文本...

    FF--IE (兼容) 数据直接添加到剪切板

    这个给定的文件介绍了一个JavaScript函数`CopyContent`,该函数用于在Firefox(FF)和Internet Explorer(IE)浏览器中兼容性地将数据添加到用户的剪贴板。 首先,我们要理解JavaScript操作剪贴板的基本概念。在...

    clipboard.js 前台剪切板demo

    将文本复制到剪切板是前台js的事,但是浏览器众多,怎么才能兼容各种版本的浏览器,让我们轻松写出一键复制到剪切板的js代码.这时就该clipboard.js出场了. ...支持 Chrome 42+、Firefox 41+、IE 9+、Opera 29+

    支持多浏览器(IE、Firefox、Opera)剪切板复制函数_脚本之家修正版

    本文主要介绍一个针对IE、Firefox、Opera等多浏览器的剪切板复制函数的实现方法,以及解决在Firefox中遇到的安全限制。 首先,对于IE浏览器,它提供了`window.clipboardData`对象来与剪切板交互。我们可以通过以下...

    JS复制内容到剪切板的实例代码(兼容IE与火狐)

    实现跨浏览器的复制到剪切板功能,需要了解不同浏览器的API以及相应的安全权限设置。代码示例中通过检测浏览器类型并选择合适的方法实现,同时考虑到用户的操作反馈和浏览器权限提示,是一种对用户体验较为友好的...

    实现复制到粘贴板

    `ZeroClipboard`库兼容多种浏览器,包括IE和Firefox,这与提供的文件名"zeroclipboard"相符。 在实际开发中,使用`ZeroClipboard`库的步骤通常如下: 1. 引入`ZeroClipboard.js`库文件。 2. 创建一个HTML元素作为...

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

    首先,我们遇到的问题是`window.clipboardData.setData`方法只能在IE和Firefox中工作,无法在其他如360浏览器、搜狗浏览器等非主流浏览器中生效。这是因为浏览器之间的差异以及安全限制,导致了跨浏览器的复制功能...

    js复制到剪切板的实例方法

    在网页应用中,有时我们需要实现将特定文本复制到用户的剪贴板功能,以提高用户体验。标题提到的"js复制到剪切板的实例方法"就是关于这个功能的实现。 以下是一个使用JavaScript实现复制文本到剪贴板的示例代码: ...

    jQuery简单实现点击文本框复制内容到剪贴板上的方法

    而对于非IE浏览器,如Firefox、Chrome等,我们需要使用更复杂的API,如`nsIClipboard`接口。 以下是实现这个功能的jQuery代码: ```javascript // 定义复制到剪贴板的函数 function copyToClipboard(txt) { // ...

    一直都需要的复制到系统剪贴板之IE,firefox兼容版

    本文标题中的“IE, firefox兼容版”指的是实现了在Internet Explorer(IE)和Firefox浏览器中复制到系统剪贴板功能的代码,并且确保了其兼容性。 从描述中可以看出,该技术实现是为了方便用户在多个浏览器环境下...

Global site tag (gtag.js) - Google Analytics