📄 search_property.js
字号:
var smore='\u663e\u793a\u5168\u90e8';var hmore='\u7cbe\u7b80\u663e\u793a';var maxNum=20;var other='\u5176\u5b83';var global=new Array();function createElement(element){if(typeof document.createElementNS!='undefined')return document.createElementNS('http://www.w3.org/1999/xhtml',element);if(typeof document.createElement!='undefined')return document.createElement(element);return false;}function getTriggerNode(e){if(document.all)return event.srcElement;else return e.target;}function switchMore(evt){var o=getTriggerNode(evt);if(!o||o.id.indexOf('__switch_controller_')!=0)return;var id=o.id.substring(20);var e=ess[id];if(!e)return;var more=false;var data=copyArray(global[id]);if(o.innerHTML==fess[id]){o.innerHTML=ffess[id];if(ffess[id]==''){o.parentNode.innerHTML='';}hiddenMore(e,'');more=true;}else if(o.innerHTML=ffess[id]){o.innerHTML=fess[id];hiddenMore(e,'none');more=false;}if(more){sortWithAll(data,e.getAttribute('sort').split(','),e.getElementsByTagName('a'));}else{sortWithSimple(data,e.getAttribute('sort').split(','),e.getElementsByTagName('a'));}}function hiddenMore(o,disp){var ret=false;if(!o){return ret;}for(var i=0,j=0;i<o.childNodes.length;++i){var child=o.childNodes.item(i);if(!child||(child.tagName!='li'&&child.tagName!='LI'))continue;if(j++>=maxNum){child.style.display=disp;ret=true;}}if(ret){var os=o.parentNode.style.display;o.parentNode.style.display='none';o.parentNode.style.display=os;}return ret;}function findNext(e){var a=e.nextSibling;while(a&&!a.tagName)a=a.nextSibling;return a;}function findPre(e){var a=e.previousSibling;while(a&&!a.tagName)a=a.previousSibling;return a;}function findChildByTagName(e,tag){if(!e||!e.childNodes)return;for(var i=0;i<e.childNodes.length;++i){var child=e.childNodes.item(i);if(!child)continue;if(child.tagName&&child.tagName.toLowerCase()==tag)return child;}return false;}function show(data,aTag,type){for(var i=0;i<data.length;i++){aTag.item(i).setAttribute('count',data[i][0]);aTag.item(i).nextSibling.innerHTML='('+data[i][0]+')';aTag.item(i).setAttribute('promoted',data[i][1]);aTag.item(i).setAttribute('href',data[i][3]);aTag.item(i).setAttribute('sortOrder',data[i][4]);if(type==1){if(data[i][1]==1){aTag.item(i).innerHTML="<span class=\"H\">"+data[i][2]+"</span>";}else{aTag.item(i).innerHTML=data[i][2];}}else{aTag.item(i).innerHTML=data[i][2];}}}function sortByOther(data,type,array){if(type=='b'){for(var i=0;i<array.length;i++){data.splice((data.length+1),0,array[i]);}}else if(type=='c'){for(var i=0;i<array.length;i++){data.splice((20-array.length),0,array[i]);}}else{for(var i=0;i<array.length;i++){data.splice((20-array.length),0,array[i]);}}}function getOtherArray(data){var array=new Array();for(var i=0;i<data.length;i++){if(data[i][2].indexOf(other)!=-1){array.push(data[i]);data.splice(i,1);i--;}}return array;}function getSumArray(data,value){var array=new Array();for(var i=0;i<data.length;i++){if(data[i][0]>parseFloat(findCount*value/100)){array.push(data[i]);data.splice(i,1);i--;}}return array;}function getPromotedArray(data,count){var array=new Array();for(var i=0;i<data.length;i++){if(data[i][1]==1){array.push(data[i]);data.splice(i,1);i--;}}return array;}function putPromotedArray(data,array){for(var i=array.length-1;i>=0;i--){data.unshift(array[i]);}}function sortWithSimple(data,sort,aTag){if(sort[1]==2){data.sort(function(a,b){return b[0]-a[0];});if(sort[2]=='c'||sort[2]=='b'){array=getOtherArray(data);}else if(sort[2]!='a'&&sort[2]!='b'&&sort[2]!='c'){array=getSumArray(data,sort[2]);}var startArray=data.slice(0,20);var endArray=data.slice(21,data.length+1);var promotedArray=getPromotedArray(startArray);var array;if(sort[0]==2){startArray.sort(function(a,b){return b[0]-a[0];});}else{if(sort[0]==3){startArray.sort(function(a,b){return a[2].charCodeAt(0)-b[2].charCodeAt(0);});}else{if(sort[0]==1){startArray.sort(function(a,b){return a[4]-b[4];});}}}putPromotedArray(startArray,promotedArray);if(sort[2]!='a'&&sort[2]!='b'){sortByOther(startArray,sort[2],array);}data=startArray.concat(endArray);}else{if(sort[2]=='c'||sort[2]=='b'){array=getOtherArray(data);}else if(sort[2]!='a'&&sort[2]!='b'&&sort[2]!='c'){array=getSumArray(data,sort[2]);}var promotedArray=getPromotedArray(data);var array;if(sort[0]==2){data.sort(function(a,b){return b[0]-a[0];});}else{if(sort[0]==3){data.sort(function(a,b){return a[2].charCodeAt(0)-b[2].charCodeAt(0);});}else{if(sort[0]==1){data.sort(function(a,b){return a[4]-b[4];});}}}putPromotedArray(data,promotedArray);if(sort[2]!='a'&&sort[2]!='b'){sortByOther(data,sort[2],array);}}show(data,aTag,0);}function sortWithAll(data,sort,aTag){var array;if(sort[2]=='b'){array=getOtherArray(data);}if(sort[0]==2){data.sort(function(a,b){return b[0]-a[0];});}else if(sort[0]==3){data.sort(function(a,b){return a[2].charCodeAt(0)-b[2].charCodeAt(0);});}else if(sort[0]==1){data.sort(function(a,b){return a[4]-b[4];});}if(sort[2]=='b'){sortByOther(data,sort[2],array);}show(data,aTag,1);}function removeProperty(t,sort){if(sort[3]!='a'){var aTag=t.getElementsByTagName('a');var len=aTag.length;var i=0;var j=0;while(i+j<len){if((aTag.item(i).getAttribute('count')/findCount*100)<sort[3]){t.removeChild(aTag.item(i).parentNode);j++;}else{i++;}}}}function copyArray(obj){var arr=new Array();for(var i=0;i<obj.length;i++){arr[i]=obj[i];}return arr;}function sort(action){var t=document.getElementsByTagName('ul');for(var i=0;i<t.length;++i){if(t.item(i)&&t.item(i).className&&t.item(i).className=='CategoryListTableLevel1'){var sort=t.item(i).getAttribute('sort').split(',');removeProperty(t.item(i),sort);var aTag=t.item(i).getElementsByTagName('a');var data=new Array();if(global[i]){data=copyArray(global[i]);}else{for(var j=0;j<aTag.length;j++){data[j]=[aTag.item(j).getAttribute('count'),aTag.item(j).getAttribute('promoted'),aTag.item(j).innerHTML,aTag.item(j).getAttribute('href'),aTag.item(j).getAttribute('sortOrder')];}global[i]=copyArray(data);}if(aTag.length>20&&action==0){sortWithSimple(data,sort,aTag);}else{sortWithAll(data,sort,aTag);}}}}function nul(){}var es=document.getElementsByTagName('ul');sort('0');var ess=new Array();var fess=new Array();var ffess=new Array();for(var i=0;i<es.length;++i){var e=es.item(i);if(e&&e.className&&e.className=='CategoryListTableLevel1'){if(hiddenMore(e,'none')){ess[i]=e;var name='';var pNode=findPre(e);if(pNode&&pNode.className=='FindByHint'){var str=findChildByTagName(pNode,'strong');if(str)name=str.innerHTML;};var iconNode=createElement('img');iconNode.src='http://pics.taobao.com/bao/album/sys/auction/category_view_all.gif';iconNode.style.marginRight='5px';iconNode.style.verticalAlign='middle';var aNode=createElement('a');aNode.id='__switch_controller_'+i;aNode.style.color="#222";aNode.href='javascript:nul();';aNode.onclick=switchMore;fess[i]=smore+name;if(hmore!=''){ffess[i]=hmore+name}else{ffess[i]='';}aNode.appendChild(document.createTextNode(smore+name));var divNode=createElement('div');divNode.style.textAlign='center';divNode.style.border='1px solid #CCC';divNode.style.backgroundColor="#FFF";divNode.style.margin="10px auto 0";divNode.style.padding="5px";divNode.style.width='150px';divNode.appendChild(iconNode);divNode.appendChild(aNode);var divNode1=createElement('div');divNode1.className='HackBox';var n=findNext(e);if(n){e.parentNode.insertBefore(divNode1,n);e.parentNode.insertBefore(divNode,n);}else{e.parentNode.appendChild(divNode1);e.parentNode.appendChild(divNode);}}}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -