js点击复制兼容Firefox
来源:互联网 发布:spark windows单机 编辑:程序博客网 时间:2024/05/18 02:23
js点击复制兼容Firefox,支持多段点击复制。
<script type="text/javascript">function copyCode(id){var testCode=document.getElementById(id).value;if(copy2Clipboard(testCode)!=false){alert("生成的代码已经复制到粘贴板,你可以使用Ctrl+V 贴到需要的地方去了哦! ");}}copy2Clipboard=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’之后重试,相对路径为firefox根目录/greprefs/all.js");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);}}</script><div><a href="#" target="_blank"> [<a href="#" onclick="copyCode('txtTestCode1');return false;">点击复制1</a>]<br><textarea rows=2 id="txtTestCode1" style="width:500px;font-family: Verdana, Arial;font-size:12px;height:55px;border:1px solid #999999;">复制内容1</textarea></div><br><br><div><a href="#" target="_blank"> [<a href="#" onclick="copyCode('txtTestCode2');return false;">点击复制2</a>]<br><textarea rows=2 id="txtTestCode2" style="width:500px;font-family: Verdana, Arial;font-size:12px;height:55px;border:1px solid #999999;">复制内容2</textarea></div><br><br><div><a href="#" target="_blank"> [<a href="#" onclick="copyCode('txtTestCode3');return false;">点击复制3</a>]<br><textarea rows=2 id="txtTestCode3" style="width:500px;font-family: Verdana, Arial;font-size:12px;height:55px;border:1px solid #999999;">复制内容3</textarea></div><br><br>
- js点击复制兼容Firefox
- js 复制到剪贴板 ,兼容支持火狐firefox 和 ie
- js 复制内容到剪贴板(兼容IE,Firefox)
- js+flash 剪切板复制粘贴 兼容ie chrome firefox flash10
- JS+flash实现复制功能(兼容IE和firefox)
- JS兼容Firefox
- 【转】JS兼容Firefox
- JS兼容Firefox
- 复制到剪贴板的js代码(兼容ie、firefox、chorme、safari...什么都兼容!)
- js实现复制到系统剪贴板之IE,firefox兼容版
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- IE、firefox的js兼容
- 兼容 FireFox 的 js 日历
- 兼容 FireFox 的 js 日历
- [js] 兼容IE和firefox
- js计时器(IE,Firefox兼容)
- js点击复制代码
- js 点击复制
- POJ 2965 The Pilots Brothers' refrigerator 枚举
- 百度知道变形金刚js源码
- bmp图片文件的操作 旋转、翻转、放大缩小
- 获取一个空闲端口号
- HDFS scalability: the limits to growth 学习笔记
- js点击复制兼容Firefox
- SQL中常用的日期转化
- Socket开发中之.net
- 优酷|土豆|56视频自动播放代码在线生成
- Const用法详解
- u-boot-2011.06在基于s3c2440开发板的移植之编译配置
- 炫一下拿福能纪念T恤
- 也谈android屏幕多分辨率下开发
- 第九章:Win32内存管理