// ==UserScript== // @name Bing Display Number // @description Bingの検索結果に番号表示 // @include http://www.bing.com/search* // ==/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 = 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('first'); if (start == null) { start=1; } start = parseInt(start); function disp(){ ss = document.getElementsByTagName('div'); for (si = 0; si < ss.length; si++) { sc = ss[si]; if (sc.className == 'sb_tlst') { num = start + j; if (num < 10) { sc.innerHTML = '
' + num + '. ' + sc.innerHTML; } else if (num < 100) { sc.innerHTML = '' + num + '. ' + sc.innerHTML; } else { sc.innerHTML = '' + num + '. ' + sc.innerHTML; } j++; } } } disp(); })();