js复制到剪切板的实例方法


Posted in Javascript onJune 28, 2013
<script type="text/javascript" language="javascript"> 
        //复制到剪切板js代码 
        function copyToClipBoard(s) { 
            //alert(s); 
            if (window.clipboardData) { 
                window.clipboardData.setData("Text", s); 
                alert("已经复制到剪切板!"+ "\n" + s); 
            } else if (navigator.userAgent.indexOf("Opera") != -1) { 
                window.location = s; 
            } else if (window.netscape) { 
                try { 
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
                } catch (e) { 
                    alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); 
                } 
                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 = s; 
                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); 
                alert("已经复制到剪切板!" + "\n" + s) 
            } 
        }</script>
Javascript 相关文章推荐
学习ExtJS(一) 之基础前提
Oct 07 Javascript
可以将word转成html的js代码
Apr 11 Javascript
基于jquery的checkbox下拉框插件代码
Jun 25 Javascript
简单的js表单验证函数
Oct 28 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
AngularJS优雅的自定义指令
Jul 01 Javascript
初识简单却不失优雅的Vue.js
Sep 12 Javascript
jQuery继承extend用法详解
Oct 10 Javascript
让编辑器支持word复制黏贴、截屏的js代码
Oct 17 Javascript
vue ssr 指南详读
Jun 29 Javascript
JavaScript仿京东轮播图效果
Feb 25 Javascript
Javascript无阻塞加载具体方式
Jun 28 #Javascript
Extjs4 类的定义和扩展实例
Jun 28 #Javascript
JavaScript和CSS通过expression实现Table居中显示
Jun 28 #Javascript
jquery异步跨域访问代码
Jun 28 #Javascript
基于SVG的web页面图形绘制API介绍及编程演示
Jun 28 #Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
Jun 28 #Javascript
jquery中通过父级查找进行定位示例
Jun 28 #Javascript
You might like
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
2017/01/17 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
2019/05/28 jQuery
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
Python open读写文件实现脚本
2008/09/06 Python
Python中的random()方法的使用介绍
2015/05/15 Python
深入理解Python中range和xrange的区别
2017/11/26 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
python3 线性回归验证方法
2019/07/09 Python
详解Pandas之容易让人混淆的行选择和列选择
2019/07/10 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
大四学生毕业自荐信
2013/11/07 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
小学教师国培感言
2014/02/08 职场文书
请假条怎么写
2014/04/10 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书