`

复制的JS函数

阅读更多
IE和firefox通用的复制到剪贴板的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',或Ctrl+C 复制代码!");   
             }   
             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("复制成功!");
   }  
分享到:
评论

相关推荐

    javascript数据值复制函数

    实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    一个用于对象深度克隆的同构和可配置javascript函数

    标题提到的"一个用于对象深度克隆的同构和可配置javascript函数"是指一个能够在浏览器环境和Node.js环境中通用(同构)的JavaScript函数,它提供了一种灵活的方式来深度复制复杂的数据结构,同时允许用户根据需求...

    【KETTLE教材】JS内嵌方法

    KETTLE中的JavaScript提供了fillString()函数,可以将指定的字符复制到指定的次数。 5. 字符串出现次数 KETTLE中的JavaScript提供了getOcuranceString()函数,可以统计指定的字符串在另一个字符串中的出现次数。 ...

    JavaScript函数式编程

    JavaScript函数式编程是一种编程范式,它将计算视为数据处理,并强调使用无副作用的纯函数。在JavaScript中,函数式编程允许我们写出更简洁、可读性更强的代码,同时提高了代码的复用性和测试性。本电子教程将深入...

    js公共函数

    本压缩包包含一个名为“JS公共函数.txt”的文件,里面列举了一些常见的JavaScript公共函数。这些函数在实际项目中非常实用,可以帮助开发者解决各种常见问题。 1. **数组操作** - `arrayConcat`: 合并两个或多个...

    Clipboardjs超轻量级剪贴板复制函数

    【标题】:“Clipboardjs超轻量级剪贴板复制函数” 在前端开发中,复制文本到剪贴板的功能经常被用到,例如在用户点击某个按钮时,将一段文字自动复制到他们的剪贴板上。Clipboardjs是一个轻量级、易于使用的...

    js点击复制内容

    在JavaScript(JS)中,实现点击按钮或者链接来复制文本内容到剪贴板的功能,是网页交互中的一个常见需求。这个功能通常用于帮助用户快速复制一些重要的信息,比如URL、代码片段或者账户密码等。在描述中提到的"js...

    Utiljs一些很实用的javaScript函数封装集合

    Util.js 是一个非常实用的JavaScript库,它封装了一系列常见的功能函数,旨在简化开发过程,提高代码的可复用性和效率。这个库涵盖了多种类别,包括处理数组、浏览器特性、日期操作、函数辅助、数学计算、媒体操作、...

    手机移动端 js复制粘贴

    在移动设备上,JavaScript(简称JS)经常被用于创建交互式用户界面,其中包括常见的功能,如复制和粘贴。在标题“手机移动端 js复制粘贴”中,我们聚焦于使用JavaScript实现在移动设备上实现一键复制到剪贴板的功能...

    移动端js复制功能,点击复制按钮,就可以复制指定的内容

    在移动端开发中,JavaScript(简称JS)是一种常用的脚本语言,用于增强网页的交互性和功能。在本场景中,我们关注的是如何利用JS实现在移动端点击按钮后自动复制指定文本的功能,例如复制订单编号或快递单号。这个...

    js复制插件-非常好用的一个复制插件

    标题中的"js复制插件"是指一个专门用于实现网页文本复制功能的JavaScript库或组件。这种插件通常通过简单的API调用来启用,使得开发者无需深入了解浏览器的剪贴板API,就能轻松地为用户提供复制到剪贴板的功能。描述...

    使用clipboardjs实现仿CSDN代码复制功能

    clipboard.js是一个轻量级、易于使用的JavaScript库,它允许用户通过简单的API调用实现复制文本到剪贴板的功能。这个功能在很多技术博客和代码分享网站上都非常常见,因为它提高了用户对代码片段的交互性。 首先,...

    纯js实现复制文本并提示复制成功(干货)适用所有浏览器

    在JavaScript编程中,有时我们需要为用户提供一个方便的功能,即能够复制特定的文本内容到剪贴板。这个功能在网页交互中非常常见,比如复制代码示例、分享链接等。本篇文章将详细介绍如何使用纯JavaScript实现这个...

    js实现点击后将文字或图片复制到剪贴板的方法

    之后,函数会检测剪贴板中的内容,如果复制成功则弹出提示消息,否则提示用户复制失败。 对于复制图片到剪贴板,示例中给出了使用JavaScript和IE特有的createPopup方法的实现。图片被放置在一个可编辑的div元素中,...

    ZeroClipboard.js实现js复制功能

    《使用ZeroClipboard.js实现JavaScript复制功能详解》 在Web开发中,我们经常遇到需要实现文本复制功能的情况,比如用户点击按钮就能将一段文字复制到剪贴板。在浏览器的沙盒环境中,JavaScript不能直接访问系统...

    JavaScript 函数库、工具类.zip

    JavaScript函数库和工具类是开发Web应用不可或缺的部分,它们提供了丰富的功能,可以帮助开发者更高效地编写代码。在"JavaScript 函数库、工具类.zip"这个压缩包中,包含了一个名为"xe-utils-master"的文件,这很...

    使用clipboard.js实现页面内容复制到剪贴板

    如果需要根据用户交互动态生成复制内容,可以不使用`data-clipboard-text`属性,而是通过JavaScript获取和设置要复制的文本,然后在创建Clipboard实例时传入一个回调函数: ```javascript var copyButton = ...

    JavaScript学习笔记之JS函数

    函数就是包裹在花括号中的代码块,前面使用了关键词function: 复制代码 代码如下: function functionName() {  这里是要执行的代码 } 函数参数  函数的参数可以任意多个,不用声明变量类型,只用给出变量名: ...

    jquery下组织javascript代码(js函数化).docx

    ### jQuery下组织JavaScript代码(js函数化) #### 一、引言 随着项目的复杂度增加,JavaScript代码的组织和管理变得尤为重要。特别是在使用jQuery时,如何有效地组织代码,使其既易于维护又具有良好的可读性,成为...

Global site tag (gtag.js) - Google Analytics