点击进行复制的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插件Style定制化方法的分析与比较
May 03 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
Nov 04 Javascript
js点击返回跳转到指定页面实现过程
Aug 20 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
Vue 使用formData方式向后台发送数据的实现
Apr 14 Javascript
vue的滚动条插件实现代码
Sep 07 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
利用js canvas实现五子棋游戏
Oct 11 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
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
2016/08/29 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
微信小程序 图片宽度自适应的实现
2017/04/06 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
Javascript类型判断相关例题及解析
2020/08/26 Javascript
改进Django中的表单的简单方法
2015/07/17 Python
浅谈用Python实现一个大数据搜索引擎
2017/11/28 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
Python中collections模块的基本使用教程
2018/12/07 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
python实现加密的方式总结
2020/01/19 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Pandas读取csv时如何设置列名
2020/06/02 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
python爬虫如何解决图片验证码
2021/02/14 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
请解释在new与override的区别
2012/10/29 面试题
医学生毕业自我鉴定
2014/03/26 职场文书
网吧消防安全责任书
2014/07/29 职场文书
作风建设年活动实施方案
2014/10/24 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书