JS复制到剪贴板示例代码


Posted in Javascript onOctober 30, 2013
/* 
* 复制到剪贴板 
* 
* */ function copyToClipboard(txt) { 
if(window.clipboardData) { 
window.clipboardData.clearData(); 
window.clipboardData.setData("Text", txt); 
} else if(navigator.userAgent.indexOf("Opera") != -1) { 
window.location = txt; 
} else if (window.netscape) { 
try { 
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
} catch (e) { 
showAlert("被浏览器拒绝!\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); 
showMessage("复制成功!"); 
}else if(window.navigator.userAgent.indexOf("Chrome") !== -1 ){ 
var dialog = $("#sanwn_clipboardDialog"); 
if(dialog.length==0){ 
var text = "<div id='xxx_clipboardDialog' title='请按Ctrl+C复制内容到剪贴板'><input type='text' id='sanwn_clipboardTxt' value='"+txt+"'></div>"; 
$("body").append( $(text)); 
$("#sanwn_clipboardDialog").omDialog({ 
autoOpen: false, 
height: 140, 
modal: true 
}); 
dialog =$( "#sanwn_clipboardDialog"); 
} 
$("#sanwn_clipboardTxt").val(txt); 
$("#sanwn_clipboardDialog").omDialog("open"); 
document.getElementById("sanwn_clipboardTxt").select(); 
} 
}
Javascript 相关文章推荐
javascript模仿msgbox提示效果代码
Jun 10 Javascript
TBCompressor js代码压缩
Jan 05 Javascript
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
jQuery+PHP打造滑动开关效果
Dec 16 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
JS触摸与手势事件详解
May 09 Javascript
JavaScript设计模式之职责链模式应用示例
Aug 07 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
详解vue移动端项目代码拆分记录
Mar 15 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
Nov 06 Javascript
3种不同方式的焦点图轮播特效分享
Oct 30 #Javascript
js同比例缩放图片的小例子
Oct 30 #Javascript
javascript实现颜色渐变的方法
Oct 30 #Javascript
window.onload和$(function(){})的区别介绍
Oct 30 #Javascript
js history对象简单实现返回和前进
Oct 30 #Javascript
js 3种归并操作的实例代码
Oct 30 #Javascript
javascript获取选中的文本的方法代码
Oct 30 #Javascript
You might like
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
php adodb介绍
2009/03/19 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
php备份数据库类分享
2015/04/14 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
js判断两个日期是否相等的方法
2013/09/10 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
JavaScript实现select添加option
2015/07/03 Javascript
扩展Bootstrap Tooltip插件使其可交互的方法
2016/11/07 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
Element InputNumber计数器的使用方法
2020/07/27 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
Python爬取Coursera课程资源的详细过程
2014/11/04 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
Python cookbook(数据结构与算法)找到最大或最小的N个元素实现方法示例
2018/02/13 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
Python类继承和多态原理解析
2020/02/05 Python
简单了解Python write writelines区别
2020/02/27 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
运动会跳远广播稿
2014/02/04 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
电子商务实训报告总结
2014/11/05 职场文书
黄山导游词
2015/01/31 职场文书
求职自我推荐信
2015/03/24 职场文书
答谢酒会主持词
2015/07/02 职场文书