Показать сообщение отдельно
  #5 (permalink)  
Старый 19.07.2016, 15:06
Новичок на форуме
Отправить личное сообщение для matrix27 Посмотреть профиль Найти все сообщения от matrix27
 
Регистрация: 07.07.2016
Сообщений: 8

js+imacros нужна помощь новичку.
привет но все равно не догоню почему он не делает сейчас пишет на10 ошибка TypeError: topik[i].getElementsByClassName(...)[0] is undefined, line 10 (Error code: -991) хотя ниже скрип вк и этот один в один только классы разные там все пашет тут не хера
вот как переделал код
var topik=content.document.getElementsByClassName('_42ef');
var dlinaMasiva = 5000;
 var arrfacebokUrlTxt = []
for (i=0;i<dlinaMasiva;i++){
 if (content.document.body.scrollHeight>window.innerHeight+content.document.documentElement.scrollTop==true){
	window.scrollTo(0,(content.document.documentElement.scrollHeight))
}
if (topik[i]==undefined){break}

var topikHTML = topik[i].getElementsByClassName('_pac')[0].innerHTML;
  var facebokUrlTxt = "https://www.facebook.com/"+(topikHTML.substring(topikHTML.indexof('<a href="')+10)).sprit('"')[0]
if(arrfacebookUrlTxt.indexof(facebookUrlTxt)==-1){(arrfacebookUrlTxt.push(facebookUrlTxt))}
iimDisplay("группа- "+ facebookUrlTxt+"\n"+ "длина массива- "+ content.document.getElementsByClassName('_gll').length+"\n"+"массив- "+arrfacebookUrlTxt )
}
помоги нубу
вот код вк
var topik=content.document.getElementsByClassName('info fl_l')
 var naydeno=parseInt(content.document.getElementsByClassName('summary')[0].textContent.replace(/\s+/g, '').substring(7))//сколько найдено сообществ
 var arrVkUrlTxt=[]
 for (i=0;i<naydeno;i++){
 if (content.document.body.scrollHeight>window.innerHeight+content.document.documentElement.scrollTop==true){
	window.scrollTo(0,(content.document.documentElement.scrollHeight))
}
if (topik[i]==undefined){break}
 var topikHTML = topik[i].getElementsByClassName('labeled')[0].innerHTML // топик HTML
 var VkUrlTxt ='https://vk.com/'+ (topikHTML.substring(topikHTML.indexOf('<a href="/')+10)).split('"')[0]// ссылка 
 if(arrVkUrlTxt.indexOf(VkUrlTxt)==-1){arrVkUrlTxt.push(VkUrlTxt)}// если нет этой ссылки, добавляем
iimDisplay("группа- "+ VkUrlTxt+"\n"+ "длина массива- "+ arrVkUrlTxt.length+"\n"+"массив- "+ arrVkUrlTxt)
 }

Последний раз редактировалось matrix27, 19.07.2016 в 15:22.
Ответить с цитированием