点击进行复制的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(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
js/jquery获取文本框输入焦点的方法
Mar 04 Javascript
用JS中split方法实现彩色文字背景效果实例
Aug 24 Javascript
AngularJS监听路由的变化示例代码
Sep 23 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
JavaScript中双向数据绑定详解
May 03 Javascript
jQuery实现简单的抽奖游戏
May 05 jQuery
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
Dec 05 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
Aug 28 Javascript
JavaScript canvas实现雨滴特效
Jan 10 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 实现多服务器共享 SESSION 数据
2009/08/15 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
smarty模板引擎中内建函数if、elseif和else的使用方法
2015/01/22 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
JS 统计时间
2021/03/09 Javascript
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
js类中获取外部函数名的方法
2007/08/19 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
js 编写规范
2010/03/03 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
webpack4简单入门实例
2018/09/06 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
Pyhton中防止SQL注入的方法
2015/02/05 Python
python实现外卖信息管理系统
2018/01/11 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
关于python字符串方法分类详解
2019/08/20 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
python实现飞机大战项目
2020/03/11 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
python实例化对象的具体方法
2020/06/17 Python
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
Gibson London官网:以地道的英国男装而著称
2019/12/06 全球购物
2014端午节活动策划方案
2014/01/27 职场文书
食品采购员岗位职责
2014/04/14 职场文书
政工例会汇报材料
2014/08/26 职场文书