IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Помогите с JAVASCRIPT очень нужно. Плагин для Firefox чуток поправить надо... где? (https://www.imho.ws/showthread.php?t=100046)

Roman_SE 21.02.2006 19:29

Помогите с JAVASCRIPT очень нужно. Плагин для Firefox чуток поправить надо... где?
 
Есть такой плагин для Firefox код у него следующий

javascript: var sg;
var titreg = new RegExp('Яndex: ([^(]+)', '');
var tit = document.getElementsByTagName('title').item(0).innerHTML;
var term = tit.match(titreg); term = term[1];
var req; var ready = true;
var lin; var yaurl = 'http://www.yandex.ru/yandsearch?text=';
var reg = new RegExp('\&\#151; <b>([0-9\&bnsp\;]+)</b>.*? не менее <b>([0-9\ \;]+)</b>');

function proc(site, term, ln) {if (ready) {lin = ln; req = new XMLHttpRequest(); req.onreadystatechange = processReqChange; sg = yaurl + encodeURIComponent('anchor#link=') + '%22' + site + '*%22' + encodeURIComponent('[' + term + ']'); req.open('GET', sg, true); req.send(null);} else {setTimeout('proc(\''+site+'\', \''+term+'\', \''+ln+'\')', 100);}} function processReqChange() {ready = false; if (req.readyState == 4) {if (req.status == 200) {reqtext = req.responseText; res = reqtext.match(reg); clnkp = document.getElementById('link'+lin).parentNode; if (res) {clnkp.innerHTML += '<br><a style=\'color:#090; background:#FFC;\' href=\''+sg+'\'>Страниц - <b>'+res[1]+'</b>, сайтов - <b>'+res[2]+'</b></a>';} else {clnkp.innerHTML+='<br><a style=\'color:#090; background:#FFC;\' href=\''+sg+'\'><b>Ничего не найдено<\/b><\/a>';} ready = true;}}} thisdomain=document.location.href.substring(7,document.location.href.i ndexOf('/',8)); nowww=thisdomain.replace('www.',''); for (i in document.links) { if(i>0) {linkdomain=document.links[i].href.substring(7,document.links[i].href.indexOf('/',8)); if (linkdomain!=thisdomain && linkdomain.indexOf(nowww)==-1 && linkdomain!='hghltd.yandex.com' && linkdomain!='66.249.93.104' && linkdomain!='194.67.26.242' && linkdomain!='search.msn.com' && linkdomain!='search.yahoo.com' && linkdomain!='search.rambler.ru' && linkdomain!='search.yahoo.com' && linkdomain!='www.google.com' && linkdomain!='sm.aport.ru') {document.links[i].id = 'link'+i; proc(linkdomain, term, i);};}; }; void(0)


вернее это просто ссылка которая перетаскивается на бар Mozilla и потом кликается
описание работы здесь http://www.greenclassic.ru/freescripts/blhl.html

вобщем она прямо в код выдачи яндекса вставляет и подсвечивает колличество беклинков по запросу к тому же яндексу.

мне надо его переделать, чтоб он не запросы к яндексу делал, а обрубал ссылки на странице до слеша, прибавлял к ним /links/ делал запрос и в случае нормального открытия такой страницы - проставлял прямо в выдаче "+" или "-" напротив сайта.

Как это переделать?


Часовой пояс GMT +4, время: 19:56.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.