一段多浏览器的"复制到剪贴板"javascript代码


Posted in Javascript onMarch 27, 2007

代码如下,就不多说废话了,可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的:
copyToClipboard = function(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) {
alert(”您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试”);
return false;
}
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);
}
}

Javascript 相关文章推荐
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
JS文本获得焦点清除文本文字的示例代码
Jan 13 Javascript
javascript跨域的4种方法和原理详解
Apr 08 Javascript
javascript中$(function() {});写与不写有哪些区别
Aug 10 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
jQuery简单设置文本框回车事件的方法
Aug 01 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
Aug 14 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
Apr 29 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
CSDN轮换广告图片轮换效果
Mar 27 #Javascript
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
Mar 27 #Javascript
驱动事件的addEvent.js代码
Mar 27 #Javascript
网页自动刷新,不产生嗒嗒声的一个解决方法
Mar 27 #Javascript
统一接口:为FireFox添加IE的方法和属性的js代码
Mar 25 #Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
Mar 25 #Javascript
JavaScript判断两种格式的输入日期的正确性的代码
Mar 25 #Javascript
You might like
PHP新手上路(十四)
2006/10/09 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
tp5(thinkPHP5框架)captcha验证码配置及验证操作示例
2019/05/28 PHP
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/06 Javascript
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
javascript获取ckeditor编辑器的值(实现代码)
2013/11/18 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
初步使用Node连接Mysql数据库
2016/03/03 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
2018/01/27 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
Node.js Koa2使用JWT进行鉴权的方法示例
2018/08/17 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
python写程序统计词频的方法
2019/07/29 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
python和JavaScript哪个容易上手
2020/06/23 Python
如何用Python绘制3D柱形图
2020/09/16 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
Timberland俄罗斯官方网上商店:全球领先的户外品牌
2020/03/15 全球购物
教学实习自我评价
2014/01/28 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
MySQL 原理与优化之Update 优化
2022/08/14 MySQL