源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS复制到剪贴板示例代码

  • 时间:2022-08-08 20:56 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS复制到剪贴板示例代码
[u]复制代码[/u] 代码如下:
/* * 复制到剪贴板 * * */ 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(); } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部