点击进行复制的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 相关文章推荐
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
js预载入和JavaScript Image()对象使用介绍
Aug 28 Javascript
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
Jan 29 Javascript
Vue组件BootPage实现简单的分页功能
Sep 12 Javascript
vue.js初学入门教程(2)
Nov 07 Javascript
JavaScript获取服务器端时间的方法
Nov 29 Javascript
使用webpack打包后的vue项目如何正确运行(express)
Oct 26 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
PHP isset()与empty()的使用区别详解
2010/08/29 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP中session变量的销毁
2014/02/27 PHP
php中使用sftp教程
2015/03/30 PHP
php生成验证码函数
2015/10/20 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
原生js实现弹幕效果
2020/11/29 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
解决selenium+Headless Chrome实现不弹出浏览器自动化登录的问题
2021/01/09 Python
python math模块的基本使用教程
2021/01/16 Python
《难忘的泼水节》教学反思
2014/02/27 职场文书
公司委托书格式范文
2014/04/04 职场文书
社区戒毒工作方案
2014/06/04 职场文书
岁月神偷观后感
2015/06/11 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js