JS将制定内容复制到剪切板示例代码

 更新时间:2014年02月11日 15:15:31   作者:  
这篇文章主要介绍了JS将制定内容复制到剪切板的方法,需要的朋友可以参考下
复制代码 代码如下:

function copyText() {

//复制内容
var txt = document.getElementById("table2").rows[1].cells[0].innerHTML;

//去除空格
txt = txt.replace(/ /," ");

//去除换行
txt = txt.replace(/<BR><BR>/," ");
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("被浏览器拒绝!\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 = 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);
alert("已经成功复制到剪帖板上!");
}
}

相关文章

  • Uniapp中使用Echarts的详细过程

    Uniapp中使用Echarts的详细过程

    这篇文章主要介绍了Uniapp中使用Echarts的示例详解这里只举例折线图,介绍了uni-app微信小程序使用echarts的方法,下载echart组件,可以先随便建个文件夹,然后 npm init,接着下载依赖,需要的朋友可以参考下
    2022-11-11
  • 让IE支持RGBa的背景色的代码

    让IE支持RGBa的背景色的代码

    老版本的IE不支持RGBa的背景色,不过我们可以用滤镜实现同样的效果。
    2010-07-07
  • javascript+canvas实现刮刮卡抽奖效果

    javascript+canvas实现刮刮卡抽奖效果

    这篇文章主要介绍了javascript+canvas实现刮刮卡抽奖效果的相关资料,需要的朋友可以参考下
    2015-07-07
  • js 随机数代码大全

    js 随机数代码大全

    很多情况下,需要用到随机数,脚本之家特为大家整理了一些具体的使用与说明。
    2010-08-08
  • JavaScript的漂亮的代码片段

    JavaScript的漂亮的代码片段

    记录我看到之后,不得不赞的代码片段。本贴板内容将不断更新,欢迎关注
    2013-06-06
  • JavaScript实现图片本地预览功能【不用上传至服务器】

    JavaScript实现图片本地预览功能【不用上传至服务器】

    这篇文章主要介绍了JavaScript实现图片本地预览功能,针对非IE浏览器的HTML5滤镜功能及IE浏览器的相关组件功能实现不上传至服务器预览本地图片的效果,需要的朋友可以参考下
    2017-09-09
  • javascript学习之json入门

    javascript学习之json入门

    本文主要对javascript中的JSON进行详细介绍。相信对于初学者具有很好的参考价值,下面就跟着小编一起来看下吧
    2016-12-12
  • ES6新特性之模块Module用法详解

    ES6新特性之模块Module用法详解

    这篇文章主要介绍了ES6新特性之模块Module用法,简要说明了模块Module的概念、功能并结合实例形式分析了模块Module的使用方法与相关注意事项,需要的朋友可以参考下
    2017-04-04
  • 理解JavaScript中的对象 推荐

    理解JavaScript中的对象 推荐

    JavaScript有一种object数据类型,但是这种对象不同于c#或vb中的对象,在c#中,我们通过类创建一个对象,一个类相当于创建对象的模板,定义了对象的属性和方法,这些对象和方法将永远固定,我们不能在运行时不能增加对象的属性和方法。
    2011-01-01
  • 深入浅析同源策略和跨域访问

    深入浅析同源策略和跨域访问

    同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现
    2015-11-11

最新评论