点击进行复制的JS代码实例


Posted in Javascript onAugust 23, 2013
function copy_clip() {
    var url = $("#back_info").html();     //需要复制的内容
    var txt = url.substring(url.indexOf(":") + 1, url.length);
    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
        alert('恭喜,复制成功!');
    } 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'");
            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);
    }
}
Javascript 相关文章推荐
Javascript合并表格中具有相同内容单元格示例
Aug 11 Javascript
jQuery回车实现登录简单实现
Aug 20 Javascript
jQuery 事件的命名空间简单了解
Nov 22 Javascript
JavaScript在for循环中绑定事件解决事件参数不同的情况
Jan 20 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
Jun 06 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
Nov 09 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
浅谈ElementUI中switch回调函数change的参数问题
Aug 24 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 Javascript
js实现数字跳动到指定数字
Aug 25 Javascript
关于JS中的闭包浅谈
Aug 23 #Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 #Javascript
仿百度输入框智能提示的js代码
Aug 22 #Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 #Javascript
JavaScript中的eval()函数详解
Aug 22 #Javascript
from 表单提交返回值用post或者是get方法实现
Aug 21 #Javascript
jquery重新播放css动画所遇问题解决
Aug 21 #Javascript
You might like
PHP数组相关函数汇总
2015/03/24 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
浅析document.createDocumentFragment()与js效率
2013/07/08 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
用Python实现一个简单的能够发送带附件的邮件程序的教程
2015/04/08 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
高中历史教学反思
2014/02/08 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
采购部长岗位职责
2014/06/13 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Java 死锁解决方案
2022/05/11 Java/Android