六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 33|回复: 0

剪切板,真实可用,兼容IE和FF

[复制链接]

升级  36%

4

主题

4

主题

4

主题

童生

Rank: 1

积分
18
 楼主| 发表于 2013-1-29 08:55:27 | 显示全部楼层 |阅读模式
function saveToClipboard(txt) {      if(window.clipboardData) {      window.clipboardData.clearData();      window.clipboardData.setData("Text", txt);     alert("已经复制到剪切板!")    } else if(navigator.userAgent.indexOf("Opera") != -1) {      window.location = txt;      alert("已经复制到剪切板!");   } 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 = 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);      alert("已经复制到剪切板!")      }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表