`

js复制

阅读更多

function copyCode(testCode){
    //var testCode=document.getElementById(id).value;
    if(copy2Clipboard(testCode)!=false){
            alert("生成的代码已经复制到粘贴板,你可以使用Ctrl+V 贴到需要的地方去了哦!  ");
    }
}
copy2Clipboard=function(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("您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试,相对路径为firefox根目录/greprefs/all.js");
                    return false;
            }
            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);
    }
}

支持IE firefox,不支持谷歌

分享到:
评论

相关推荐

    js分页,JavaScript表格复制,js复制表格,带搜索功能

    JavaScript表格复制,js复制表格,JavaScript,js,表格,复制,表格复制

    js复制文本(兼容IE、火狐)

    "js复制文本(兼容IE、火狐)"这个主题主要关注如何利用JavaScript实现文本复制功能,并确保这个功能在不同浏览器,包括Internet Explorer(IE)和Mozilla Firefox等主流浏览器上都能正常工作。在Web开发中,浏览器...

    手机移动端 js复制粘贴.zip

    在移动设备上,JavaScript(简称JS)经常被用于实现各种用户交互功能,其中包括复制和粘贴文本。在“手机移动端 js复制粘贴.zip”压缩包中,提供的资源可以帮助开发者实现这个功能,尤其对于那些需要在触摸屏设备上...

    手机移动端 js复制粘贴

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

    js复制到粘贴板.zip

    在标题"js复制到粘贴板.zip"中提到的,是关于如何利用JavaScript实现从网页中复制文本到用户系统剪贴板的功能。这个压缩包包含了一个完整的资源,可能包括示例代码和必要的文件,用于演示这一过程。 描述中提到的...

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

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

    js复制链接支持IE,火狐

    标题中的“js复制链接支持IE,火狐”指的是在JavaScript编程中实现文本链接的复制功能,并确保这个功能在两种主流浏览器——Internet Explorer(IE)和Mozilla Firefox(火狐)上都能正常工作。在Web开发中,由于不同...

    js复制到剪切板copy

    总的来说,理解`Clipboard API`的工作原理以及如何在不支持它的旧浏览器中回退到旧方法,是实现JavaScript复制到剪切板功能的关键。 以上就是关于“js复制到剪切板copy”这一主题的详细说明,涵盖了`Clipboard API`...

    ZeroClipboard.js实现js复制功能

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

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

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

    js 复制代码 兼容多种浏览器

    "js 复制代码 兼容多种浏览器"这个主题就聚焦于如何使用JavaScript来实现在不同浏览器上,包括IE、Firefox、Opera和Chrome,都能够稳定地复制文本到剪贴板。 首先,我们了解JavaScript的限制。在早期的浏览器中,...

    js 复制文本 myeclipse例子

    总结起来,这个"js 复制文本 myeclipse例子"主要展示了如何在JavaScript中实现文本复制功能,包括纯JS方法、结合jQuery以及使用ZeroClipboard库的方法。通过学习这些,开发者能够更好地理解和掌握JavaScript在Web...

    jquery.zclip.js复制到剪贴板

    <script type="text/javascript"> $(function(){ $("#copy").zclip({ path: "${basePath}/js/bbs/invite/...<script type="text/javascript" src="${basePath}/js/bbs/invite/jquery.zclip.min.js"></script>

    js复制插件

    js复制插件好用。浏览器兼容特好。Zero Clipboard 的实现原理 Zero Clipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash。但最新的 Flash Player 10 只允许在 Flash 上...

    js复制剪贴板插件.zip

    总的来说,"js复制剪贴板插件.zip"提供的Clipboard.js库极大地简化了JavaScript中复制文本到剪贴板的操作,且具备良好的跨浏览器兼容性。无论是开发简单网页应用还是复杂的单页应用,它都是一个非常实用的工具。

    JavaScript复制内容到剪切板示例

    JavaScript复制内容到剪切板示例, JavaScript复制内容到剪切板示例代码 JavaScript复制内容到剪切板示例简单小例子

    FLASH+JS复制文字到剪切板

    "FLASH+JS复制文字到剪切板"是一种常见的实现方式,尤其是在JavaScript原生API(如`document.execCommand('copy')`)在某些浏览器中不支持或者存在兼容性问题时。本篇将详细介绍这种技术的原理和应用。 **Flash的...

    万能js复制文本代码插件(仅3kb,无flash)

    【标题】"万能js复制文本代码插件(仅3kb,无flash)"所指的是一款轻量级的JavaScript库,专门用于实现网页中的文本复制功能。这款插件体积小巧,只有3kb,大大减少了页面加载时间,提升了用户体验。同时,由于它不...

    js复制到剪切板插件

    在JavaScript(JS)开发中,有时我们需要实现一个功能,让用户能够方便地将文本内容复制到剪贴板。这种需求在现代网页应用中很常见,比如代码示例的复制、密码复制等。标题提到的“js复制到剪切板插件”就是解决这类...

    js复制链接到剪贴板

    在JavaScript中,复制链接到剪贴板是一项常见的需求,尤其在网页应用中,用户可能需要方便地分享链接。本文将详细讲解如何实现这个功能,并探讨其中涉及的技术和注意事项。 首先,我们要了解浏览器的安全策略。出于...

Global site tag (gtag.js) - Google Analytics