а покажи скиншот с адресной строкой где так нумеруется. по идее такие страницы под маску не должны попадать
кстати, для хрома тоже работает - надо установить Tampermonkey
это аналог greasemonkey. проверил у себя - работает отлично и в хроме без изменений---------- Добавлено 11.06.2014 в 11:59 ----------немного изменено - чтобы работало только на поиске:
из настроек - var perpage=50; - поставьте то кол-во результатов, которое у вас в настройках - чтобы правильно нумеровались позиции со второй и последующих страниц
у меня стоит 50, у кого то может 10 или 30. соответственно надо
var perpage=10;
var perpage=30;
...
// ==UserScript==
// @name numeration
// @namespace test
// @include http://yandex.ru/yandsearch*
// @version 1
// @grant none
// ==/UserScript==
function UpdateSerp(){
var perpage=50;
var s=document.location.href;
s=s.split("&p=");
var page=parseInt(s[1]);
if(!page){page=0;}
var divs = document.getElementsByTagName('div');
var count=0, is=0, istop=0;
for(i=0;i<divs.length;i++){
var s=divs.className;if(s.indexOf('serp-block')!=-1){var m=divs.innerHTML;if( (m.indexOf('direct.yandex')!=-1) && (!is) && (!istop) ){var p = m.split('<h2');count = p.length-1;is=1;}else{istop=1;}}}var divs = document.getElementsByTagName('h2');var k=1, is=0;for(i=0;i<divs.length;i++){var s=divs.className;if(s.indexOf('serp-item__title')!=-1){var m=divs.innerHTML;if(m.indexOf('isdone')==-1){var pg=k-count+(perpage*page);m=pg+". <span class=isdone></span>"+m;if(k>count){divs.innerHTML=m;}}k++;}}setTimeout(UpdateSerp, 1000);}UpdateSerp();
http://yadi.sk/d/MEWwJV2ZSvCMV
надо в настройках задать область действия скрипта
http://softlakecity.ru/browsers/firefox/greasemonkey
http://qalib.ru/a/kak-polzovatsya-greasemonkey
ну или погуглить на эту тему---------- Добавлено 10.06.2014 в 14:22 ----------
ну неохота было отсекать еще и нижний блок :)
тем более по большому счету он не важен, т.к. след. страница нумеруется нормально
пока скриптик справляется - http://yadi.sk/d/iuK9LYvJStGUL
я не говорю что это панацея, но на какое то время хватит. конечно, если яндекс будет вносить изменения в верстку - то надо и скрипт править, т.к. он привязывается именно к ней.
а то им сложно галочку такую ввести в настройках? :)
тогда же директ будет виден явным образом...
кому интересно вернуть циферки - сделал скриптик для firefox + greasemonkey
в 99% случаев работает отлично
// @include http://yandex.ru/*
var s=divs.className; if(s.indexOf('serp-block')!=-1){ var m=divs.innerHTML; if( (m.indexOf('direct.yandex')!=-1) && (!is) && (!istop) ){ var p = m.split('<h2'); count = p.length-1; is=1; } else{istop=1;} } } var divs = document.getElementsByTagName('h2'); var k=1, is=0; for(i=0;i<divs.length;i++){ var s=divs.className; if(s.indexOf('serp-item__title')!=-1){ var m=divs.innerHTML; if(m.indexOf('isdone')==-1){ var pg=k-count+(perpage*page); m=pg+". <span class=isdone></span>"+m; if(k>count){divs.innerHTML=m;} } k++; } } setTimeout(UpdateSerp, 1000); }UpdateSerp();результат - http://yadi.sk/d/NYw6DkyJSqyge
Копировать файл в темп диреторию и отдавать его... и чистить ее периодически удаляя файлы с временем жизни больше 5-10-15...-NN минут
шагаю до 30
Заказывал 2 макета. Быстро и качественно за данную цену!
Буду заказывать еще!