这种方法能保证文本内容被复制到windows剪切板,代码示例是复制url

 <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>复制文本</title>
</head> <body>
<input type="button" value="按钮" id="d_clip_button" />
<script src="jquery-1.10.2.min.js"></script>
<script>
$(function(){
$("#d_clip_button").click(function(){
var Url = "https://www.taobao.com/";
copyToClipboard(Url);
});
}); function copyToClipboard(maintext){
if (window.clipboardData){
window.clipboardData.setData("Text", maintext);
}else if (window.netscape){
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}catch(e){
alert("该浏览器不支持一键复制!n请手工复制文本框链接地址~");
}
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=maintext;
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("以下内容已经复制到剪贴板" + maintext);
}
</script>
</body>
</html>

最新文章

  1. 跨域问题,前端主动向后台发送cookie
  2. 通过正则表达式实现简单xml文件解析
  3. 【CodeVS 3290】【NOIP 2013】华容道
  4. jQuery的常用函数扩展
  5. [5] 智能指针boost::shared_ptr
  6. 【CSU1812】三角形和矩形 【半平面交】
  7. KMP - HDU 1711 Number Sequence
  8. ganymedssh2 java执行linux命令
  9. 1. mybatis批量插入数据
  10. 华为-on练习--重复的字符过滤
  11. .NET中Redis安装部署及使用方法简介
  12. js刷新页面不回到顶部
  13. Another Eight Puzzle
  14. 安装两个JDK后配置环境变量没用?
  15. objective-c中所谓的僵尸对象
  16. Leetcode:338. Bit位计数
  17. ogg同步DDL时,源和目标端表空间名称不同的解决思路
  18. html+css+javascript之间的关系与作用
  19. NOIp 2018 游记
  20. golang 常量

热门文章

  1. 大作业 XXX大学 课程管理系统
  2. C# 创建、安装和卸载Windows服务程序
  3. 使用Zipalign工具优化Android APK应用记录
  4. Android 多点手势识别详解
  5. select poll使用
  6. ME21N/ME22N/ME23N屏幕增强BADI ME_GUI_PO_CUST
  7. string中find函数的使用
  8. 学习笔记之Linux开发(C语言)
  9. PHP端验证代码、后端验证
  10. javascript——touch事件