Sort baidu Search Result

给百度搜索结果加上序号

Versión del día 02/06/2015. Echa un vistazo a la versión más reciente.

// ==UserScript==
// @name Sort baidu Search Result
// @author	burningall
// @description	给百度搜索结果加上序号
// @version     2015.6.2
// @include		*www.baidu.com*
// @supportURL		http://www.burningall.com
// @contributionURL	[email protected]|alipay.com
// @namespace https://greasyforks.org/zh-CN/users/3400-axetroy
// ==/UserScript==

(function(){
	var kw=document.getElementById('kw')
	function addEvent(obj, event, fn) {
		return obj.addEventListener ? obj.addEventListener(event, fn, false) : obj.attachEventListener('on' + event, fn);
	};
	var cssText="display:inline-block;background:#303030;color:#fff;font-family:'微软雅黑';font-size:16px;text-align:center;width:25px;line-height:25px;border-radius:50%;"
	var div = document.createElement('div');
	function show(){
		var list=document.querySelectorAll('#content_left>div[srcid] *[class~=t],[class~=op_best_answer_question]');
		for(var i=0;i<list.length;i++){
			if(list[i].getAttribute('sortIndex')){
				continue;
			}else{
				list[i].setAttribute('sortIndex',i);
				list[i].inner=list[i].innerHTML;
				div.innerHTML='<div style=' + cssText + '>' + (i+1) + '</div>';
				list[i].innerHTML=div.innerHTML+list[i].inner;
			};
		};
		var check=document.querySelector('#content_left input[type=checkbox]');
		check && check.removeAttribute('checked');
	};
	function delayed(){
		var timer;
		clearTimeout(timer)
		timer=setTimeout(show,1000)
	}
	addEvent(document,'DOMContentLoaded',function(){
		show();
		addEvent(document,'scroll',delayed);
		addEvent(kw,'keyup',delayed);
		addEvent(kw,'click',delayed);
	});
})()
长期地址
遇到问题?请前往 GitHub 提 Issues。