点击进行复制的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的IE和Firefox兼容性集锦
Dec 11 Javascript
jQuery使用之标记元素属性用法实例
Jan 19 Javascript
jQuery实现定时读取分析xml文件的方法
Jul 16 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
Sep 16 Javascript
AngularJS中实现动画效果的方法
Jul 28 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
js中的闭包学习心得
Feb 06 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
JavaScript变量提升和严格模式实例分析
Jan 27 Javascript
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
微信小程序实现轮播图指示器
Jun 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
php导出CSV抽象类实例
2014/09/24 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
用javascript来实现动画导航效果的代码
2007/12/16 Javascript
jquery插件之easing使用
2010/08/19 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
解决Jquery load()加载GB2312页面时出现乱码的两种方案
2013/09/10 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
ES6 Object方法扩展的应用实例分析
2019/06/25 Javascript
Vue项目打包部署到iis服务器的配置方法
2019/10/14 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
vue如何使用rem适配
2021/02/06 Vue.js
python实现随机森林random forest的原理及方法
2017/12/21 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
商务英语专业毕业生自荐信
2013/11/05 职场文书
职业规划书如何设计?
2014/01/09 职场文书
大学生职业生涯规划书模板
2014/01/18 职场文书
银行授权委托书格式
2014/10/10 职场文书
赢在中国观后感
2015/06/02 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
pytorch实现手写数字图片识别
2021/05/20 Python
html实现弹窗的实例
2021/06/09 HTML / CSS