Как вернуть значение из функции строго после прокрутки всей страницы?

250
20 марта 2017, 08:59

Использую не фантом как в тегах, а слимер, т.к. видно что происходит. Мне надо, чтобы значение возвращалось после всех ScrollTo, но оно возвращается намного раньше. Как правильно сделать? ScrollTo - плагин jquery

page.evaluate(function() { 
 
						 		 
 
	function unique(arr) { 
	    var obj = {}; 
	    for(var i=0; i<arr.length; i++) { 
	        var str = arr[i]; 
	        obj[str] = true;  
	    } 
	    return Object.keys(obj);  
	} 
 
 
	function getLinks(){ 
 
		var links = new Array(); 
 
		var collect = $('div.coefficient__more > a'); 
 
	  	collect.each(function(index, element){ 
	        links.push($(element).attr('href')) 
		}); 
 
		return links; 
 
	} 
 
	var hrefs = new Array(); 
	var num; 
	var dl = 500; 
 
 
 
	$(window).queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).scrollTo("10%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("20%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("30%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("40%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("50%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("60%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("70%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("80%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("90%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}).delay(dl).scrollTo("100%").queue(function() { 
 
		hrefs = hrefs.concat(getLinks()); 
		$(this).dequeue(); 
 
	}); 
 
 
 
	return unique(hrefs); 
 
 
});

READ ALSO
Выборка данных из нескольких таблиц

Выборка данных из нескольких таблиц

Есть такая структура базы:

286
PDO с ssl. Ошибка SQLSTATE[HY000] [2002] без описания

PDO с ssl. Ошибка SQLSTATE[HY000] [2002] без описания

Доброго времени года! При попытке установить соединение с удалённым сервером через PDO с SSL вот так

274
Как получить из строки последнее слово?

Как получить из строки последнее слово?

Пример строки Пример пример №1 300986190Как получить только последние цифры? Нужно получить только последние цифры даже если будет такая срока...

315