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

📄 base.js

📁 图象处理函数和一下例子,对于初学者查阅十分有帮助
💻 JS
📖 第 1 页 / 共 2 页
字号:
if (top.location != self.location) {
	document.write("<img src='" + "http://counter.blog.sina.com.cn/i.php?url=" + escape(self.location) + "' style='display:none;'/>");
}
var SwfView = {
swfList: new Array(),
Add: function (sURL, sID, sPID, nWidth, nHeight, nVersion, sBGColor, oVar, oParam) {
	if(sURL && sPID) {
		this.swfList[this.swfList.length] = {
			sURL: sURL,
			sID: sID,
			sPID: sPID,
			nWidth: nWidth,
			nHeight: nHeight,
			nVersion: nVersion,
			sBGColor: sBGColor,
			oVar: oVar,
			oParam: oParam
		}
	}
},
Init: function () {
	var so;
	var list = this.swfList;
	for(var i = 0; i < list.length; i ++) {
		so = new SWFObject(list[i]["sURL"], list[i]["sID"], list[i]["nWidth"], list[i]["nHeight"], list[i]["nVersion"], list[i]["sBGColor"]);
		if(list[i]["oVar"]) {
			for(var key in list[i]["oVar"]) {
				so.addVariable(key, list[i]["oVar"][key]);
			}
		}
		if(list[i]["oParam"]) {
			for(var key in list[i]["oParam"]) {
				so.addParam(key, list[i]["oParam"][key]);
			}
		}
		so.write(list[i]["sPID"]);
	}
	list = new Array();
}
};
function callFlash(){$('play_img').src='http://image2.sina.com.cn/blog/tmpl/v3/images/play_img.gif';  window.document.mp3_player.SetVariable("isPlay", "1");$('checkwd').value='';$('checkwd').focus();}
function iframeResize(pid,ph)
{
	var dyniframe   = null;
	if (document.getElementById)
	{
		dyniframe       = document.getElementById(pid);
		if (dyniframe)
		{
			if (dyniframe.contentDocument){
				dyniframe.height = dyniframe.contentDocument.body.scrollHeight;
			}
			else if (dyniframe.document && dyniframe.document.body.scrollHeight)
			{
				iframeheight = ph;
				if(iframeheight==0)
					addLoadEvent(function(){iframeResize(pid,dyniframe.Document.body.scrollHeight)});
				dyniframe.height = iframeheight;
			}
		}
	}
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {    
    window.onload = function() {
      oldonload();
      func();
    }
  }
}
if (window.outputOnlyHTML && window.outputWithScript){} else {
var outputOnlyHTML = output;
function outputWithScript(_html, _box){
 _html = _html.replace(/<script([^\>]*?)\/>/img,"<script$1><\/script>");
 var sr = /(<script[^>]*?>)((1|[^1])*?)(<\/script>)/gmi;
 var scripts = "", t=0;
 _html = _html.replace(sr, function (rs, s1, s2, s3){
  scripts += s2+";";
  if (s2 == "" && s1.indexOf("src") != -1){
	var src = s1.match(/src\s*\=\"([^\"]*)\"/)[1];
	var s = document.createElement("script");
	s.src = src.replace(/\&amp\;/gi,"&");
	document.getElementsByTagName("head")[0].appendChild(s);
  }
  return "";
 });
 outputOnlyHTML(_html, _box);
 setTimeout(function(){eval(scripts);},10);
}
output = outputWithScript
}
function $SetPV(obj){
	window.pvData = obj;
	var params = [obj.totalPV].concat(obj.articlesV.split(","));
	for (var i=0;i<params.length;i++){
		params[i] = parseInt(params[i]);
		if (isNaN(params[i])) params[i] = 0;
	}
	setpv.apply(window,params);
	sendLog();
	each($n("script"), 
		function (e){
			if (e.src.match(/hits/)) {
				e.parentNode.removeChild(e);
			}
		})
}

function $n(name){
	return document.getElementsByTagName(name || "*");
}
function getNum(str){
	return parseInt(str.match(/\d+/)[0]);
}

function getByClass(tn, cls){
	var r = [];
	var ar = document.getElementsByTagName(tn);
	for (var i=0; i<ar.length;i++){
		if (ar[i].className == cls) r.push(ar[i]);
	}
	return r;
}
function each (ar,insp){
	var r = [];
	for(var i=0;i<ar.length;i++){
		var x = insp(ar[i],i);
		if (x != null) r.push(x);
	}
	return r;
}
function sendLog(){
	var url = "http://hits.blog.sina.com.cn/i.html?act=2&its=$num$&uid=$uid$&$items$";
	var data = {
		uid:parseInt(UID).toString(16)
	}
	var nids = each($n("script"), 
			function (e){
				return e.src.match(/hits/) ? e.src : null;
			})[0].match(/[an]id\=(.*)/)[1].split(",");
	nids = each(nids, function (i){ return i.length > 6 ? i.substr(10) : i;});
	var oriv = window.pvData.oriAV;
	var newv = window.pvData.articlesV.split(",");
	newv = each(newv, function (i){return parseInt(i);});
	data.items = each(nids,function (nid,i){
		return oriv[i] > newv[i] ? [nid,oriv[i],newv[i]].join(",") : null;
	});
	data.num = data.items.length;
	data.items = data.items.join(";");
	if (data.num == 0) return;
	url = url.replace(/\$(.*?)\$/g,
			function (a,b){ return data[b]; });
	
	
	var img = $c("img");
	img.style.cssText = "display:none;";
	setTimeout(function(){
		img.src = url;
		document.body.appendChild(img);
	},5000);


}




function setpv(n){
	updateCount(n);
	args = [];
	for (var i=0;i<arguments.length;i++) args[i] = arguments[i+1];
	var fls = each(getByClass("table","function"),function(a){return a.getElementsByTagName("td")[0]});
	window.pvData.oriAV = [];
	for (i=0;i < fls.length;i++){
		var idx = 3;
		var o = null;
		while (!o && idx>=0){
			o = fls[i].getElementsByTagName("a")[idx];
			if (o){
				var ih = o.innerHTML;
				if (ih.match(/\(/) == null) o = null;
			}
			idx--;
		}
		if (!o) continue;
		var str = o.innerHTML, num = getNum(str);
		window.pvData.oriAV[i]=num;
		if (args[i] > num)
			o.innerHTML = o.innerHTML.replace(/\(.*\)/,"("+args[i]+")");
	}                                                               
}

function updateCount(n){
	if (n<count) return;
	var n1 = document.getElementById("countPic_"+1);
	if (n1 == null) return;
	var p = n1.parentNode;
	var str = showCount(false,n);
	p.innerHTML = "<br/>"+str;


}
function parseParam(url){
	var match = url.trim().match(/([^?#]*)(#.*)?$/);
	if (!match) return {};

	var query = match[1];
	var o = {};
	query.replace(/([^&=]*)(?:\=([^&]*))?/gim,function (w,n,v){
        	var value = v;
        	o[n] = value;
	});
	return o;
	
}
function Url(url){
	this.url = url;
	this.parse();
	
}
(function (){
	var proto = {
		parse : function (){
			this.parseAnchor();
			this.parseParam();
		},
		parseAnchor : function (){
			var anchor = this.url.match(/\#(.*)/);
			anchor = anchor ? anchor[1] : null;
			if (anchor != null){
				this.anchor = anchor;
				this.url = this.url.replace(/\#.*/,"");
			}
		},
		parseParam : function (){
			query = this.url.match(/\?(.*)/);
			query = query ? query[1] : null;
			if (query != null){
				this.url = this.url.replace(/\?.*/,"");
				this.query = parseParam(query);
			}
		},
		clearParam : function (){
			this.query = null;
		},
		setParam : function (name,value){
			this.query = this.query || {};
			this.query[name]=value;
		},
		setParams : function (o){
			this.query = o;
		},
		serialize : function (o){
			var ar = [];
			for (var i in o){
				if (i != null && i !="") ar.push(i+"="+o[i]);
			}
			return ar.join("&");
		},
		toStr : function (){
			return this.url	+ (this.query ? "?" + this.serialize(this.query) : "") + (this.anchor ? "#" + this.anchor : "");
		}

	};
	for (var i in proto) Url.prototype[i] = proto[i];
})();

function watchForceRefresh(){
	var callee = arguments.callee;
	var watcher = function (){
		var uo = new Url(location.href);
		var reg = /_forceRefreshAtOnce_/g;
		if (reg.test(uo.anchor)){
			uo.anchor = uo.anchor.split("_");
			each(uo.anchor, function(e,i){
				if (e == "forceRefreshAtOnce" || e == "" || e =="stamp") uo.anchor.splice(i,1);
			});
			uo.anchor = uo.anchor.join("_");
			uo.setParam("stamp", Math.round(Math.random()*100000));
			
			location.href = uo.toStr();
			if (callee.handler) window.clearInterval(callee.handler);
		}
	}
	callee.handler = window.setInterval(watcher,500);
}

⌨️ 快捷键说明

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