﻿function copyToClipboard(objtxt) {
	var txt=objtxt;
		  txt=txt.replace(/\<BR>/g,"　　\n\n");
		  txt=txt.replace(/\<br>/g,"　　\n\n");
		  txt=txt.replace(/\<BR \/>/g,"　　\n\n");
		  txt=txt.replace(/\<br \/>/g,"　　\n\n");
     if(window.clipboardData) {
             window.clipboardData.clearData();
             window.clipboardData.setData("Text", txt);
			alert("账号信息已成功复制到剪切板:\n\n"+txt);
     } else if(navigator.userAgent.indexOf("Opera") != -1) {
          //window.location = txt;
		  			 //alert("对不起，Opera浏览器不支持此功能");

     } 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);
			alert("账号信息复制成功:\n\n"+txt);

          var clipid = Components.interfaces.nsIClipboard;
          if (!clip)
               return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
     }
}

var elem = new Array();   
var elems = document.getElementsByTagName("li");  
for ( var i = 0; ( elem = elems[i] ); i++ ){  
if ( elem.title == "点击即可复制账户信息！" ){ //只能取到className完全相等的情况，为考虑有多个class的情况  
	elem.onmouseover=function(){
	this.style.backgroundColor="#f0f0f0";
	this.style.border="1px solid #ccc";
	this.style.textDecoration="underline";
	} 
	elem.onmouseout=function(){
	this.style.backgroundColor="#FFF";
	this.style.border="1px solid #FFF";
	this.style.textDecoration="none";
	}
	elem.onclick=function(){
	copyToClipboard(this.innerHTML);
	} 
}  
}  

