JS复制内容到剪切板的实例代码(兼容IE与火狐)


Posted in Javascript onNovember 19, 2013
<mce:script type="text/javascript"><!--
function copyToClipboard(meintext)
{
    //ie
    if (window.clipboardData){
        window.clipboardData.setData("Text", meintext);
    }
    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=meintext;
        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("已复制本页链接,您可以使用Ctrl+V粘贴后,发送给好友!");
    return false;
}
// --></mce:script>
调用copyToClipboard(meintext);
meintext为传入参数。
<input id='a' name='a' type='text'value='good' />
<input name="" type="button" value='复制' onClick="copyToClipboard(a.value)">
<a href="ums://aHR0cDovLzMyLmRjLmZ0bi5xcS5jb20vZnRuX2hhbmRsZXIvY2E1NGY4YzE3NTI5MzNiNzQ2NjU5ZmVmZjliNTUwZTM0NWNkMTVhNDg1Nzc4ODg5N2MxMWUyMjcwZDE3YjcxMGMwZGUxMmJlMGEyZTVhM2E1MTExMmE1Y2FlOTNmYjkwMGIxNmFkZWVjOGZiYmMxNThlNzg1YTRmNWRjMDdmZGIvQkJDJUU4JTkzJTlEJUU4JTg5JUIyJUU2JTk4JTlGJUU3JTkwJTgzMDgucmFyJjhjZDA3ZTUz" mce_href="ums://aHR0cDovLzMyLmRjLmZ0bi5xcS5jb20vZnRuX2hhbmRsZXIvY2E1NGY4YzE3NTI5MzNiNzQ2NjU5ZmVmZjliNTUwZTM0NWNkMTVhNDg1Nzc4ODg5N2MxMWUyMjcwZDE3YjcxMGMwZGUxMmJlMGEyZTVhM2E1MTExMmE1Y2FlOTNmYjkwMGIxNmFkZWVjOGZiYmMxNThlNzg1YTRmNWRjMDdmZGIvQkJDJUU4JTkzJTlEJUU4JTg5JUIyJUU2JTk4JTlGJUU3JTkwJTgzMDgucmFyJjhjZDA3ZTUz" onClick="copyToClipboard(this.href)">01集</a>
Javascript 相关文章推荐
Javascript中的数学函数
Apr 04 Javascript
广告代码静态化js通用函数
May 09 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 Javascript
javascript打印输出json实例
Nov 11 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
Nov 18 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
分享bootstrap学习笔记心得(组件及其属性)
Jan 11 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
详解ES6数组方法find()、findIndex()的总结
May 12 Javascript
js绘制一条直线并旋转45度
Aug 21 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
jQuery实现广告显示和隐藏动画
Jul 04 jQuery
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 #Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 #Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 #Javascript
Query中click(),bind(),live(),delegate()的区别
Nov 19 #Javascript
Js 去掉字符串中的空格(实现代码)
Nov 19 #Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 #Javascript
js判读浏览器是否支持html5的canvas的代码
Nov 18 #Javascript
You might like
PHP模板引擎SMARTY
2006/10/09 PHP
php 强制下载文件实现代码
2013/10/28 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
js实现移动端图片滑块验证功能
2020/09/29 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python地图绘制实操详解
2019/03/04 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
印尼旅游网站:via
2017/11/12 全球购物
荷兰男士时尚网上商店:Suitable
2017/12/25 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
匡威俄罗斯官网:Converse俄罗斯
2020/05/09 全球购物
什么是抽象
2015/12/13 面试题
销售自荐信
2013/10/22 职场文书
医大实习自我鉴定
2013/12/07 职场文书
委托证明的格式
2014/01/10 职场文书
企业给企业的表扬信
2014/01/13 职场文书
二年级数学教学反思
2014/01/21 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
抽奖活动主持词
2014/03/31 职场文书
残疾人小组计划书
2014/04/27 职场文书
个人年终总结结尾
2015/03/06 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
php去除数组中为0的元素的实例分析
2021/11/17 PHP
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL