JS复制到剪贴板兼容FF
来源:互联网 发布:java实现runnable接口 编辑:程序博客网 时间:2024/05/16 15:13
最近需要做个复制到剪贴板功能,做为后发现在FF下不可用,最后按如下方式解决,请看代码:
- <mce:script type="text/javascript"><!--
- function copyToClipboard(selContent) {
- if(window.clipboardData) {
- window.clipboardData.clearData();
- window.clipboardData.setData("Text", selContent);
- alert("IE下复制成功!");
- } else if(navigator.userAgent.indexOf("Opera") != -1) {
- window.location = selContent;
- } 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 = selContent;
- 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("FF下复制成功!");
- }
- }
- // --></mce:script>
- 测试内容:<input id="testContent" name="testContent" type="text" value="这是测试内容" style="width:200px"/>
- <input type="button" onclick="copyToClipboard(document.getElementById('testContent').value);" value="复制"/><br/>
- 粘贴测试:<input type="text" style="width:200px"/>
0 0
- JS复制到剪贴板兼容FF
- JS复制到剪贴板兼容FF
- JS复制内容到剪贴板(兼容FF/Chrome/Safari所有浏览器)
- Javascript兼容IE&FF的复制到剪贴板
- 复制到系统剪贴板之IE,ff兼容版
- js复制到剪贴板,兼容ie
- js 复制到剪贴板 ,兼容支持火狐firefox 和 ie
- js 复制内容到剪贴板(兼容IE,Firefox)
- js实现复制到剪贴板功能,兼容所有浏览器
- 【原】js实现复制到剪贴板功能,兼容所有浏览器
- js实现复制到剪贴板功能,兼容所有浏览器
- js实现复制到剪贴板功能,兼容所有浏览器
- 【原】js实现复制到剪贴板功能,兼容所有浏览器
- 【转】js实现复制到剪贴板功能,兼容所有浏览器
- JS实现复制到剪贴板功能,兼容所有浏览器
- js实现复制到剪贴板功能,兼容所有浏览器
- js复制到剪贴板
- JS 复制到剪贴板
- 小白带你玩VMware(一)虚拟机的创建
- 程序员到项目经理:从内而外的提升(比较全面的介绍)
- 调用scrollViewDidScroll,点击返回键崩溃
- javascript高级程序设计 5.5.3作为值得函数
- 冒泡排序委托
- JS复制到剪贴板兼容FF
- 智能指针的用法以及根据前序遍历生成树
- 工具——使用SVN进行项目版本管理
- 你用过栅格系统吗?如果使用过,你最喜欢哪种?
- Jboss配置远程调试
- 路由器专业术语
- ios算法总结(非完整版)
- Web Server 架构浅谈-Simple Multiple Threaded Achitecture
- API--2