﻿
    function copyToClipBoard(txt) 
    {
    var txt='';
	    txt+=document.title + '\n';
	    txt+=window.location;
     if(window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
	    alert("你已复制了本书的链接及标题,Ctrl+V粘贴到QQ/MSN/POPO等发给好友!");
     } else if(navigator.userAgent.indexOf("Opera") != -1) {
      //暂时无方法:-(
     } else if (window.netscape) {
      try {
       netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
   	    alert("你已复制了本书的链接及标题,CTRL+V粘贴到QQ/MSN/POPO等发给好友!");
      } catch (e) {
       alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试");
       return false;
      }
      var clip = Components.classes['_40mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
      if (!clip)
      return;
      var trans = Components.classes['_40mozilla.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["_40mozilla.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);
     }
    }
