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 相关文章推荐
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
基于jQuery实现网页进度显示插件
Mar 04 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
AngularJS基础 ng-model 指令详解及示例代码
Aug 02 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 Javascript
webpack2.0配置postcss-loader的方法
Aug 17 Javascript
JS数组求和的常用方法实例小结
Jan 07 Javascript
node.js文件操作系统实例详解
Nov 05 Javascript
JS实现滑动插件
Jan 15 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
基于php-fpm的配置详解
2013/06/03 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
JQuery加载图片自适应固定大小的DIV
2013/09/12 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
python中abs&amp;map&amp;reduce简介
2018/02/20 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
python面向对象法实现图书管理系统
2019/04/19 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
pytorch sampler对数据进行采样的实现
2019/12/31 Python
Python集合操作方法详解
2020/02/09 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
汉森批发:Hansen Wholesale
2018/05/24 全球购物
SQL数据库笔试题
2016/03/08 面试题
大专应届毕业生求职信
2014/07/15 职场文书
临床医学专业求职信
2014/08/08 职场文书
2014年消防工作总结
2014/11/21 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
每日六道java新手入门面试题,通往自由的道路
2021/06/30 Java/Android
MySQL分库分表详情
2021/09/25 MySQL