点击进行复制的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 相关文章推荐
使用JQUERY Tabs插件宿主IFRAMES
Jan 01 Javascript
一些mootools的学习资源
Feb 07 Javascript
javascript中的绑定与解绑函数应用示例
Jun 24 Javascript
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
JQuery打造省市下拉框联动效果
May 18 Javascript
javascript去除字符串左右两端的空格
Feb 05 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
值得分享的JavaScript实现图片轮播组件
Nov 21 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
分享5个好用的javascript文件上传插件
Sep 16 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
Dec 24 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
微信小程序(应用号)简单实例应用及实例详解
2016/09/26 Javascript
老生常谈JavaScript中的this关键字
2016/10/01 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
一个简单的node.js界面实现方法
2018/06/01 Javascript
用Electron写个带界面的nodejs爬虫的实现方法
2019/01/29 NodeJs
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
python分割和拼接字符串
2013/11/01 Python
python处理大数字的方法
2015/05/27 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
对python模块中多个类的用法详解
2019/01/10 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python基础 range的用法解析
2019/08/23 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Python之Class&Object用法详解
2019/12/25 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
python获取天气接口给指定微信好友发天气预报
2020/12/28 Python
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
教师应聘自荐信范文
2014/03/14 职场文书
本科毕业生求职信
2014/06/15 职场文书
九华山导游词
2015/02/03 职场文书