// ==UserScript== // @name Google display number // @description Display Numbers results of Google searches // @include http://*google.co.jp* // ==/UserScript== (function() { function param(qstr) { var value = null; for (var i = 0; i < param.keys.length; i++) { if (param.keys[i] == qstr) { value = param.values[i]; break; } } return value; } param.keys = new Array(); param.values = new Array(); function p_analys() { var query = window.location.search.substring(1); var squery=query.split('&'); for (var i = 0 ; i < squery.length; i++) { var pos = squery[i].indexOf('='); if (pos >= 0) { var a = squery[i].substring(0,pos); var value = squery[i].substring(pos+1); param.keys[param.keys.length] = a; param.values[param.values.length] = value; } } } p_analys(); var j = 0; var start = param('start'); if (start == null) { start=0; } start = parseInt(start) + 1; function disp(){ ss = document.getElementsByTagName('li'); for (si = 0; si < ss.length; si++) { sc = ss[si]; if (sc.className == 'g') { num = start + j; if (num < 10) { sc.innerHTML = '
' + num + '. ' + sc.innerHTML; } else if (num > 9 && num < 100) { sc.innerHTML = '' + num + '. ' + sc.innerHTML; } else if (num > 99) { sc.innerHTML = '' + num + '. ' + sc.innerHTML; } j++; } } } window.addEventListener("load", disp, false); })();