Показать сообщение отдельно
  #3 (permalink)  
Старый 16.05.2017, 22:11
Интересующийся
Отправить личное сообщение для Fortun Посмотреть профиль Найти все сообщения от Fortun
 
Регистрация: 13.06.2013
Сообщений: 15

В итоге решение вышло вот таким, с примером на реальном (первом попавшемся) сайте.
Если у кого то будет более изящное решение, с удовольствием с ним ознакомлюсь .

var gde = ['https://danieldefo.ru/', 'https://danieldefo.ru/', 'https://danieldefo.ru/', 'https://danieldefo.ru/'];
var chto = ['https://danieldefo.ru/articles/', 'https://danieldefo.ru/reklama/', 'https://dawieldefo.ru/reklama/', 'https://danieldefo.ru/forums/'];

function isFind(where, what, result) { 
	var query = 'select * from html where url="' + where + '" and xpath="*"';
	var url = 'https://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query);
	$.get(url, function(data) {
    var html = $(data).find('html');    
    var finding = 'a[href*="'+ what + '"]';
    if(html.find(finding).attr('href')){    	
    	result = "da"
    } else {    	
	result = "net"
    }
     $("table").append("<tr><td class='where'>" + where + "</td><td class='what'>" + what + "</td><td class='result'>" + result + "</td></tr>");
});

}
$('button').click(function(){ 
	for (var i=0; i<gde.length; i++) {
		var wheree = gde[i];
		var whaat = chto[i];
		var resuult;
		isFind (wheree, whaat, resuult);
	}
});
Ответить с цитированием