点击进行复制的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 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
Javascript操作cookie的函数代码
Oct 03 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
JavaScript中的object转换成number或string规则介绍
Dec 31 Javascript
javascript实现全角转半角的方法
Jan 23 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
同步异步动态引入js文件的几种方法总结
Sep 23 Javascript
yarn与npm的命令行小结
Oct 20 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
浅谈Node异步编程的机制
Oct 18 Javascript
Vue基本指令实例图文讲解
Feb 25 Vue.js
关于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
第十二节--类的自动加载
2006/11/16 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
Javascript - HTML的request类
2007/01/09 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
2013/01/25 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
数据管理员的自我评价分享
2013/11/15 职场文书
创业计划书如何编写
2014/02/06 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
企业党员公开承诺书
2014/03/26 职场文书
大学生就业自我推荐信
2014/05/10 职场文书
护士自荐信怎么写
2015/03/06 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL
MySQL 外连接语法之 OUTER JOIN
2022/04/09 MySQL