﻿function fCopyToClicp(id)
{
    if(copy(document.getElementById(id).value))
    {alert("已成功复制！");};
}

var copyURL=function (url) 
{   
    if(copy(url))
    {alert("已成功复制！");};
}

function copyHref()
{
    var myHerf=top.location.href;
    var title=document.title;
    var tempCurLink=myHerf + "\r\n" + title;
    var ok=copy(tempCurLink);
    if(ok) 
    {
        alert("电子优惠券网址已经复制到剪切板，\n \n请按Ctrl+V传给QQ和MSN上的好友吧！");
    }
    else{alert("电子优惠券网址已经复制到剪切板，\n \n请按Ctrl+V传给QQ和MSN上的好友吧！");}
}

function copy(values)
{
   var clipBoardContent=values;
   if(window.clipboardData)
   { 
      window.clipboardData.clearData(); 
      window.clipboardData.setData("Text", clipBoardContent);
   }
   else if(navigator.userAgent.indexOf("Opera") != -1)
   { 
      window.location = clipBoardContent; 
   }
   else if (window.netscape)
   { 
      try
      { 
         netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
      }
      catch (e)
      { 
         alert("您的当前浏览器设置已关闭此功能！请按以下步骤开启此功能！\n新开一个浏览器，在浏览器地址栏输入'about:config'并回车。\n然后找到'signed.applets.codebase_principal_support'项，双击后设置为'true'。\n声明：本功能不会危极您计算机或数据的安全！"); 
      } 
      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 = clipBoardContent; 
      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); 
      return true;
   }
}
