common.js

来自「最强的爬虫工程」· JavaScript 代码 · 共 178 行

JS
178
字号
function getXMLValue(obj, tag, index){	var tags;	if (typeof(obj.getElementsByTagName) != 'undefined')	{		tags = obj.getElementsByTagName(tag);	}	else if (obj.all && obj.all.tags)	{		tags = obj.all.tags(tag);	}	else	{		return null;	}	if (tags.length <= index)	{		return null;	}	nodes = tags[index].childNodes;	if (nodes.length == 0)	{		return "";	}	return nodes[0].nodeValue;}function boldNum(str){	re = /(特\d+|运通\d+|小\d+|\d+内|\d+外|\d+支|\d+快|\d+区间|\d+)/i;	return str.replace(re, "<b>$1</b>"); }function isIE(){	if(navigator.appName!="Microsoft Internet Explorer"){return false;}	return true;}function correctPNG(){   for(var i=0; i<document.images.length; i++)   {	  var img = document.images[i];	  var LW = img.width;	  var LH = img.height;	  var imgName = img.src.toUpperCase();	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")	  {         img.style.filter += "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+img.src+", sizingmethod=scale);";         img.src = "http://image2.sina.com.cn/pfp/i/l2/l2_trans.gif";         img.width = LW;         img.height = LH;	  }   }}function GetAnchor(){	var str = window.location.href.split("#");	if (str.length >= 2)	{		return str[1];	}	return "0";}function h_ttc(){	$("ttc1").style.visibility = $("ttc2").style.visibility = "hidden";}function s_ttc(ttc){	h_ttc();	$(ttc).style.visibility = "visible";}function v_ttc(a,b){	h_ttc();	$(a).value = b.innerHTML;}function weather_ajax(city){	var url = "/i/i_weather.php";	var pars = "city="+city;	var myAjax = new Ajax.Request(url, {method: "get", parameters: pars, onComplete: function (req) { weather(req); } });}function weather(req){	var result = getXMLValue(req.responseXML, "result", 0); 	if((result == 0) ||(result==null)||typeof(result)=='undefined')	{		$("weather").innerHTML = "数据载入错误";		return;	}	var html = getXMLValue(req.responseXML, "html", 0);	html = html.replace(/&lt;/ig,"<");	html = html.replace(/&gt;/ig,">");	htmlstr = "<div class=\"c6\">"+html+"</div>";	$("weather").innerHTML = htmlstr;}function ti_on(obj){	if((obj.className.indexOf("3") != -1)||(obj.className.indexOf("4") != -1)){		return false;	}	else{		obj.className = $f(obj) + 2;	}}function ti_of(obj){	if((obj.className.indexOf("3") != -1)||(obj.className.indexOf("4") != -1)){		return false;	}	else{		obj.className = $f(obj) + 1;	}}function city(cityname,city){	if(typeof(global_type) !='undefined' &&global_type=="3")		cityMap(city,cityname);}//----------------Cookie操作-----------------//function GetCookieVal(offset)//获得Cookie解码后的值{	var endstr = document.cookie.indexOf (";", offset);	if (endstr == -1)	endstr = document.cookie.length;	return unescape(document.cookie.substring(offset, endstr));}function SetCookie(name, value)//设定Cookie值{	var expdate = new Date();	var argv = SetCookie.arguments;	var argc = SetCookie.arguments.length;	var expires = (argc > 2) ? argv[2] : null;	var path = (argc > 3) ? argv[3] : null;	var domain = (argc > 4) ? argv[4] : null;	var secure = (argc > 5) ? argv[5] : false;	if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));	document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))	+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))	+((secure == true) ? "; secure" : "");}function DelCookie(name)//删除Cookie{	var exp = new Date();	exp.setTime (exp.getTime() - 1);	var cval = GetCookie (name);	document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();}function GetCookie(name)//获得Cookie的原始值{	var arg = name + "=";	var alen = arg.length;	var clen = document.cookie.length;	var i = 0;	while (i < clen)	{	var j = i + alen;	if (document.cookie.substring(i, j) == arg)	return GetCookieVal (j);	i = document.cookie.indexOf(" ", i) + 1;	if (i == 0) break;	}	return null;}function in_array(needle,stack){	for(var i=0;i<stack.length;i++)	{		if(stack[i]==needle)			return true;	}	return false;}

⌨️ 快捷键说明

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