点击进行复制的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 相关文章推荐
Add a Table to a Word Document
Jun 15 Javascript
JS俄罗斯方块,包含完整的设计理念
Dec 11 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 Javascript
js限制checkbox选中个数以限制六个为例
Jul 15 Javascript
一个简单的动态加载js和css的jquery代码
Sep 01 Javascript
js弹出窗口返回值的简单实例
May 28 Javascript
js实现模糊匹配功能
Feb 15 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
微信小程序学习笔记之函数定义、页面渲染图文详解
Mar 28 Javascript
javascript面向对象三大特征之封装实例详解
Jul 24 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 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
Zerg基本策略
2020/03/14 星际争霸
第十节--抽象方法和抽象类
2006/11/16 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP简单留言本功能实现代码
2017/06/09 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
简单几步实现返回顶部效果
2016/12/05 Javascript
移动端界面的适配
2017/01/11 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
Vue header组件开发详解
2018/01/26 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
Python实现随机选择元素功能
2017/09/14 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Pycharm Git 设置方法
2020/09/15 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
前端实现打印图像功能
2019/08/27 HTML / CSS
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
澳大利亚在线床零售商:Bedworks
2020/09/01 全球购物
华为c/c++笔试题
2016/01/25 面试题
会计电算化专业毕业生自荐信
2013/12/20 职场文书
场地使用证明模板
2014/10/25 职场文书
护士2014年终工作总结
2014/11/11 职场文书
win10频率超出范围怎么办?win10老显示超出工作频率范围的解决方法
2022/07/07 数码科技