在我们日常开发工作中,我们会经常用到粘贴复制这个功能,很多时候我们项目中也会出现让你实现复制到剪贴板的功能,下面我们就给大家介绍下JavaScript实现复制到剪贴板的方法总结!

一、实现点击按钮,复制文本框中的的内容

function copyUrl2()

{

var Url2=document.getElementById("biao1");

Url2.select(); // 选择对象

document.execCommand("Copy"); // 执行浏览器复制命令

alert("已复制好,可贴粘。");

}

用户定义的代码区域

二、复制专题地址和 url 地址,传给 QQ/MSN 上的好友

Js复制代码

function copyToClipBoard(){

var clipBoardContent="";

clipBoardContent+=document.title;

clipBoardContent+="";

clipBoardContent+=this.location.href;

window.clipboardData.setData("Text",clipBoardContent);

alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");

}

三、直接复制 url

function copyUrl()

{

var clipBoardContent=this.location.href;

window.clipboardData.setData("Text",clipBoardContent);

alert("复制成功!");

}

四、点击文本框时,复制文本框里面的内容

function oCopy(obj){

obj.select();

js=obj.createTextRange();

js.execCommand("Copy")

alert("复制成功!");

}

五、复制文本框或者隐藏域中的内容

function CopyUrl(target){

target.value=myimg.value;

target.select();

js=myimg.createTextRange();

js.execCommand("Copy");

alert("复制成功!");

}

function AddImg(target){

target.value="[IMG]"+myimg.value+"[/ img]";

target.select();

js=target.createTextRange();

js.execCommand("Copy");

alert("复制成功!");

}

六、复制 span 标记中的内容

{

var rng = document.body.createTextRange();

rng.moveToElementText(obj);

rng.scrollIntoView();

rng.select();

rng.execCommand("Copy");

rng.collapse(false);

alert("复制成功!");

}

七、浏览器兼容 copyToClipboard("拷贝内容")function copyToClipboard(txt) {

if (window.clipboardData) {

window.clipboardData.clearData();

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("复制成功!");

}

}

八、兼容各大浏览器的复制代码(结合ZeroClipboard.js)

Zero Clipboard Test

var clip = null;

function $(id) { return document.getElementById(id); }

function init() {

clip = new ZeroClipboard.Client();

clip.setHandCursor(true);

clip.addEventListener('mouseOver', function (client) {

// update the text on mouse over

clip.setText( $('fe_text').value );

});

clip.addEventListener('complete', function (client, text) {

//debugstr("Copied text to clipboard: " + text );

alert("该地址已经复制,你可以使用Ctrl+V 粘贴。");

});

clip.glue('clip_button', 'clip_container' );

}

复制

总结:

本文详细介绍了JavaScript实现复制到剪贴板的方法总结,每个方法都有不同点,小伙伴们可以根据自己的需求来选择适合自己的方法,希望对你有所帮助!

相关推荐:

复制链接到剪切板php,JavaScript实现复制到剪贴板的方法总结相关推荐

  1. 微信小游戏复制文本到剪切板(JavaScript代码实现)

    微信小游戏复制文本到剪切板(JavaScript代码实现) 前言: 正文: 结尾 前言: 我们在小游戏开发的时候经常会有一些需求,例如查询好友,或者切换到微信搜索微信公众号引流,这时候一般都会需要提供 ...

  2. 复制链接到剪切板php,剪切复制粘贴

    # 剪切复制粘贴 在这个页面中: * [基础](#基础) * [复制选中的文本片段](#复制选中的文本片段) * [复制文件路径](#复制文件路径) * [复制行或符号的引用](#复制行或符号的引用) ...

  3. html复制文字兼容手机,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  4. html5图片剪切板,JavaScript 网页端复制图片到剪切板

    前端页面可能需要复制图片到剪切板的功能,这里使用JavaScript来实现这一功能,兼容大部分浏览器 全部代码 复制图片到剪切板 复制图片 var SelectText = function (ele ...

  5. html5 js 手机剪切板,JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)...

    新学习JavaScript,就碰到这么一个需求,几乎网上的方法都试过了.写出了总结下 使用的方法:clipboard 插件下载地址:https://github.com/zenorocha/clipb ...

  6. JavaScript复制内容到剪切板

    复制内容到剪切板分两种情况,一种是从页面已有的可选元素中选中内容进行复制,一种是将Javascript代码中的字符串直接复制到剪切板. 复制页面元素选中内容 html代码: <input typ ...

  7. js 复制图片到剪切板 和 js复制文本到剪切板

    js 复制图片到剪切板 <a href="javascript:;" id="copyQrcode" data-base=""> ...

  8. base64图片 复制到系统剪切板

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. html 文本标签点击复制,点击复制-点击div或者p标签复制内容到剪切板

    点击复制-点击div或者p标签复制内容到剪切板 最近在做一个需求,就是需要点击div或者p标签需要复制其中的内容到剪切板中,可以快速的粘贴 如图下所示: 1059788-201709041517163 ...

最新文章

  1. SpringBoot四大核心组件,必知必会!
  2. MMD_2c_FrequentItemsets
  3. linux基础(8)-颜色显示
  4. NC14250 MMSet2
  5. c 语言 二进制 十进制,C 语言实例 - 二进制与十进制相互转换
  6. Mac上翻译不在 Safari 中网站的方法
  7. 软件测试是评价软件质量的标准吗,《软件评测师教程》读书笔记(3)-软件质量与评价(软件测试标准)...
  8. vs2003转为vs2010的问题
  9. cat <<EOF语句的意思
  10. 保龄球计分c语言程序,求C语言代码解释(保龄球记分程序)
  11. 教你一个快速掌握知识的学习方法
  12. 地理坐标xy表示什么_地理坐标怎么写 书写格式及方法
  13. 计算机组装如何配置更好更便宜,电脑组装越贵越好?小白DIY组装电脑的几个误区...
  14. 春考计算机专业PS考点,春考辅导:春考PS的学习方法和技巧
  15. Hbuilderx是html5,HBuilderX代码提示系统说明
  16. 【python】windows定时运行python脚本
  17. 新项目导入的时候遇到的问题
  18. html入门基础笔记(简单实用)
  19. 使用阿里云服务器的经历~
  20. ardupilot 震动测量(Measuring Vibration)

热门文章

  1. 深度学习/机器学习入门基础数学知识整理(七):数学上sup、inf含义,和max、min的区别
  2. RBA验厂辅导,RBA针对固体废弃物的管制要求方向不变,原污水管制的部分整并至C7水资源管理
  3. 进化中的日本小学生书包越卖越贵
  4. C语言--gets()、gets_s()、fget()的比较
  5. Unity 数字孪生笔记1 工具介绍
  6. OSChina 周二乱弹 —— 富贵舔中求
  7. N1小钢炮安装zerotier
  8. 爱奇艺ZoomAI获CCF科学技术奖科技进步杰出奖,技术创新焕新老片,助力经典传承...
  9. 大整数加法计算思路与算法实现
  10. windows找不见光驱