适用于IE和Firefox的剪贴板javascript函数

function  CopyToClipboard(meintext) {      if  (window.clipboardData)      {          //  the IE-manier         window.clipboardData.setData( " Text " , meintext);     }      else   if  (window.netscape)      {           //  dit is belangrijk maar staat nergens duidelijk vermeld:          //  you have to sign the code to enable this, or see notes below          netscape.security.PrivilegeManager.enablePrivilege( ' UniversalXPConnect ' );                     //  maak een interface naar het clipboard          var  clip  =  Components.classes[ ' @mozilla.org/widget/clipboard;1 ' ]                         .createInstance(Components.interfaces.nsIClipboard);          if  ( ! clip)  return ;          // alert(clip);          //  maak een transferable          var  trans  =  Components.classes[ ' @mozilla.org/widget/transferable;1 ' ]                         .createInstance(Components.interfaces.nsITransferable);          if  ( ! trans)  return ;                      //  specificeer wat voor soort data we op willen halen; text in dit geval         trans.addDataFlavor( ' text/unicode ' );                      //  om de data uit de transferable te halen hebben we 2 nieuwe objecten           //  nodig om het in op te slaan          var  str  =   new  Object();          var  len  =   new  Object();          var  str  =  Components.classes[ " @mozilla.org/supports-string;1 " ]                         .createInstance(Components.interfaces.nsISupportsString);          var  copytext = meintext;         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);     }      else     {          return   false ;     }     alert( " Following info was copied to your clipboard: "   +  meintext);      return   false ; }

 但这个函数使用在Firefox下时需要修改一个配置:

1.打开firefox ,在地址栏中输入: about:config 2.找到signed.applets.codebase_principal_support,将值设置为true

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值