点击进行复制的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 tips提示效果
Apr 03 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
js截取固定长度的中英文字符的简单实例
Nov 22 Javascript
jquery禁止回车触发表单提交
Dec 12 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
深入理解React高阶组件
Sep 28 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
Vue异步组件处理路由组件加载状态的解决方案
Sep 07 Javascript
js中怎么判断两个字符串相等的实例
Jan 17 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 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
建立文件交换功能的脚本(一)
2006/10/09 PHP
PHP stripos()函数及注意事项的分析
2013/06/08 PHP
解析PHP对现有搜索引擎的调用
2013/06/25 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
微信开发之获取JSAPI TICKET
2017/07/07 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
javascript中对对层的控制
2006/12/29 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
容易被忽略的JS脚本特性
2011/09/13 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
原生js jquery ajax请求以及jsonp的调用方法
2017/08/04 jQuery
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Python调用Windows API函数编写录音机和音乐播放器功能
2020/01/05 Python
Python Http请求json解析库用法解析
2020/11/28 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
残疾人创业典型事迹
2014/02/01 职场文书
《日月潭》教学反思
2014/02/28 职场文书
法定代表人资格证明书
2015/06/18 职场文书
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android