点击进行复制的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 相关文章推荐
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
jquery动态加载js/css文件方法(自写小函数)
Oct 11 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
JQuery解析XML的方法小结
Apr 02 Javascript
JavaScript获取当前url根目录(路径)
Jun 17 Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
JS动画实现回调地狱promise的实例代码详解
Nov 08 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 Javascript
简单聊聊TypeScript只读修饰符
Apr 06 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
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
文本框获得焦点和失去焦点的判断代码
2012/03/18 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
javascript图片预加载完整实例
2015/12/10 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
利用JQuery写一个简单的异步分页插件
2016/03/07 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
Vue实现动态响应数据变化
2017/04/28 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
Python中的自定义函数学习笔记
2014/09/23 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
tensorflow创建变量以及根据名称查找变量
2018/03/10 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
vue实现倒计时功能
2021/03/24 Vue.js
初中军训感想300字
2014/03/05 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
房展策划方案
2014/06/07 职场文书
上班离岗检讨书
2014/09/10 职场文书
2015年维修工作总结
2015/04/25 职场文书
《山中访友》教学反思
2016/02/24 职场文书