⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bc.js

📁 Automatic Target Recognition
💻 JS
📖 第 1 页 / 共 2 页
字号:
		if(e.stopPropagation) {
			e.stopPropagation();
		}
		else {
			e.cancelBubble = true;
		}
	}
	this.hidden = function () {
		bcDIV.style.display = "none";
		clearInterval(timer);
	}
	this.show = function (u, e, f, a) {
		uid = u;
		showMode = false;
		sAction = a;
		var pageSize = getPageSize();
		bcNick.innerHTML = "读取中……";
		bcName.innerHTML = "读取中……";
		bcPhoto.src = "http://image2.sina.com.cn/blog/tmpl/v3/images/default_icon.jpg";
		bcSED.style.display = "none";
		bcFLD.style.display = "none";
		bcHome.style.display = "none";
		bcB.href = "http://blog.sina.com.cn/u/" + u;
		bcV.href = "http://you.video.sina.com.cn/m/" + u;
		bcB2.href = "http://bbs.service.sina.com.cn/forum/disprofile.php?uid=" + u;
		bcQ.href = "http://q.sina.com.cn/mygroup.php?uid=" + u;
		bcP.href = "http://photo.sina.com.cn/u/" + u;

		bcClose.style.display = e == 0 ? "none" : "";


		bcDIV.style.display = "";
		var fL, fT;
		
		var x, y, w, h, ox, oy;
		if(f && f.frameElement) {
			elem = f.frameElement;
			pos = [elem.offsetLeft, elem.offsetTop];
			parentNode = elem.offsetParent;
			if (parentNode != elem) {
				while (parentNode) {
					 pos[0] += parentNode.offsetLeft;
					 pos[1] += parentNode.offsetTop;
					 parentNode = parentNode.offsetParent;
				}
			}
			fL = pos[0] - document.body.scrollLeft;
			fT = pos[1] - document.body.scrollTop;
			
			x = e == 0 ? 0 : e.clientX + fL;
			y = e == 0 ? 0 : e.clientY + fT;

		}
		else {
			fT = fL = 0;
			x = e == 0 ? 0 : e.clientX;
			y = e == 0 ? 0 : e.clientY;
		}

		ox = pageSize[2];
		oy = pageSize[3];

		if(x > ox || y > oy)return false;

		w = 310;
		h = 160;

		if((x + w) > ox) x = x - w;
		if((y + h) > oy) y = y - h;

		//alert("y:" + y + "\nscrollTop:" + document.body.scrollTop + "\nframeTop:" + fT + "\nframeOffsetTop:" + f.frameElement.offsetTop);
		bcDIV.style.left = (x + document.body.scrollLeft + 3) + "px";
		bcDIV.style.top = (y + document.body.scrollTop + 3) + "px";
		

		this.rtn(e);

		CT1.style.display = CT2.style.display = CT3.style.display = CT4.style.display = "none";
		if(isLoad == true) {
			CT3.style.display = "";
		}
		var timeoutNum = 4; // 超期时间[单位秒]

		var t = 0;
		card_data = null;
		var jl = new JsLoader();
		jl.onsuccess = function(){
			if(window["card_data"] != null) {
				_this.writeData(e);
			}
			else {
				this.onfailure();
			}
		}
		jl.onfailure = function(){
			CT4.style.display = CT2.style.display = CT3.style.display = CT1.style.display = "none";
			if(isLoad == true) {
				CT4.style.display = "";
			}
		}
		jl.load("http://util.blog.sina.com.cn/ui?t=c&" + u + "&" + new Date().valueOf(), "gb2312");
		//jl.load("d.js?t=c&" + u + "&" + new Date().valueOf(), "gb2312");
	
		return false;
	}
	this.show2 = function (u, e, f, a) {
		this.show(u, e, f, a);
		showMode = true;
	}
	this.writeData = function (e) {
		if(card_data.length > 0) {// 有数据时候
			var udata = card_data[0];
			if(udata["url"] != "") {// 产品用户
				bcHome.href = "http://blog.sina.com.cn/" + udata["url"];
				bcNick.innerHTML = "昵&nbsp;&nbsp;&nbsp;&nbsp;称<b>:</b>&nbsp;<b><a  onclick='bc.createLog(\"nick\");' style='color:#5D5D5D;' target='_blank' href='http://blog.sina.com.cn/" + udata["url"] + "'>" + udata["nick"] + "</a></b>";
				bcPhotoA.href = "http://blog.sina.com.cn/" + udata["url"];
				bcName.innerHTML = "会员编码<b>:</b>&nbsp;<b><a onclick='bc.createLog(\"loginname\");' style='color:#5D5D5D;' target='_blank' href='http://blog.sina.com.cn/u/" + udata["uid"] + "'>" + udata["uid"] + "</a></b>";
				bcPhoto.src = udata["photo"] == "" ? "http://image2.sina.com.cn/blog/tmpl/v3/images/default_icon.jpg" :"http://upic.album.sina.com.cn/pic_4/" + udata["photo"];
				bcPhoto.alt = udata["nick"] + "的博客";


				if(e == 0) {
					bcFLD.style.display = "none";
				}
				else {
					
					bcFLD.style.display = "";
				}
				bcSED.style.display = "";
				bcHome.style.display = "";

//				bcB.href = "http://blog.sina.com.cn/u/" + udata["uid"];
//				bcV.href = "http://v.blog.sina.com.cn/m/" + udata["uid"];
//				bcB2.href = "http://bbs.service.sina.com.cn/forum/disprofile.php?uid=" + udata["uid"];
//				bcQ.href = "http://q.sina.com.cn/mygroup.php?uid=" + udata["uid"];
				//bcP.href = "" + udata["uid"];

				
				bcSED.onclick = function () {
					if(e == 0) {
						//window.location = "http://blog.sina.com.cn/myblog/message/send_message_mail.php?toid=" + udata["uid"];
						
					}
					if(showMode) {
						bcDialog.show2("http://blog.sina.com.cn/myblog/message/send_message.php?toid=" + udata["uid"], 278, 100);
						bc.hidden();
					}
					else {
						bcDialog.show("http://blog.sina.com.cn/myblog/message/send_message.php?toid=" + udata["uid"], 278, 100);
						bc.hidden();
					}
				}
				bcFLD.onclick = function () {
					if(e == 0) {}
					if(showMode) {
						bcDialog.show2("http://blog.sina.com.cn/control/friend/add_friend.php?opid=" + udata["uid"], 278, 258);
						bc.hidden();
					}
					else {
						bcDialog.show("http://blog.sina.com.cn/control/friend/add_friend.php?opid=" + udata["uid"], 278, 258);
						bc.hidden();
					}
				}
				
				// 读取文章
				var nPage = udata.article;
				var str = '最新文章更新:\
					<table width="160" border="0" cellspacing="0" cellpadding="0">\
					';
				for(var i = 0; i < nPage.length; i ++ ) {
					var sSplit = nPage[i].name.split("|");
					var sTxt = "";
					var sTxt2 = "";
					if(sSplit.length > 1) {
						sTxt = sSplit[0] + "...";
						sTxt2 = sSplit.join("");
					}
					else {
						sTxt2 = sTxt = sSplit.join("");
					}
					str += '\
					<tr>\
					<td height="18" valign="bottom" style="background-image:url(http://image2.sina.com.cn/blog/tmpl/v3/images/datong/card/dot.gif); background-repeat:no-repeat; padding-left: 8px; color: #3e2db0;" title="'+sTxt2+'"><a onclick="bc.createLog(\'article\');" href="http://blog.sina.com.cn/'+nPage[i].url+'" target="_blank" >' + sTxt + '</a></td>\
					</tr>\
					';
				}
				str += '</table>';
				if(nPage.length == 0) {
					CT1.innerHTML = "暂时没有内容更新";
				}
				else {
					CT1.innerHTML = "";
					addHTML(CT1, str);
				}
				CT2.style.display = CT3.style.display = CT4.style.display = "none";
				CT1.style.display = "";
				
				isLoad = true;
			}
			
		}
		else {// 裸用户
			udata = {uid: uid};
			bcHome.href = "";
			bcNick.innerHTML = "";
			bcName.innerHTML = "会员编码<b>:</b>&nbsp;<b><a  onclick='bc.createLog(\"loginname\");' style='color:#5D5D5D;' target='_blank' href='http://blog.sina.com.cn/u/" + udata["uid"] + "'>" + udata["uid"] + "</a></b>";
			bcPhoto.src = "http://image2.sina.com.cn/blog/tmpl/v3/images/default_icon.jpg";
			bcPhotoA.href = "";

			if(e == 0) {
				bcFLD.style.display = "none";
			}
			else {
				
				bcFLD.style.display = "";
			}
			CT1.style.display = CT2.style.display = CT3.style.display = CT4.style.display = "none";
			bcSED.style.display = "";
			bcHome.style.display = "none";

			
//				bcB.href = "http://blog.sina.com.cn/u/" + udata["uid"];
//				bcV.href = "http://v.blog.sina.com.cn/" + udata["uid"];
//				bcB2.href = "http://bbs.service.sina.com.cn/forum/disprofile.php?uid=" + udata["uid"];
//				bcQ.href = "http://q.sina.com.cn/mygroup.php?uid=" + udata["uid"];
//				bcP.href = "http://photo.sina.com.cn/u/" + udata["uid"];

			isLoad = false;
		}
	}
}
var bc;
bc = new BusinessCard();
bc.create();
bcDialog.create();
function hid() {
	bc.hidden();
}
if(typeof(bcView) == "undefined") {
	if(document.addEventListener) {
		document.addEventListener("click", hid, false);
	}
	else {
		document.attachEvent("onclick", hid);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -