点击进行复制的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 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
Jan 24 Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 Javascript
javascript下拉框选项单击事件的例子分享
Mar 04 Javascript
JavaScript实现cookie的写入、读取、删除功能
Nov 05 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
May 12 Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
Apr 18 jQuery
关于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 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
写js时遇到的一些小问题
2010/12/06 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
2011/12/12 Javascript
gridpanel动态加载数据的实例代码
2013/07/18 Javascript
Javascript简单实现可拖动的div
2013/10/22 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
javascript设置和获取cookie的方法实例详解
2016/01/05 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
Angular工具方法学习
2016/12/26 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
Python中django学习心得
2017/12/06 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
[原创]Python入门教程3. 列表基本操作【定义、运算、常用函数】
2018/10/30 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
2020/04/20 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
Expedia印度:您的一站式在线旅游网站
2017/08/24 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
初中教师个人总结
2015/02/10 职场文书
刑事起诉书范文
2015/05/19 职场文书
治庸问责工作总结
2015/08/11 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
Java使用JMeter进行高并发测试
2021/11/23 Java/Android