Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№101-03-2017 18:38:23

LOSTikus
Участник
 
Группа: Members
Зарегистрирован: 01-03-2017
Сообщений: 3
UA: Chrome 56.0

Вылетает Mozilla. Помогите создать простое условие в Javascript

Всем привет!:D

Работа с сайтом

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


Такая ситуация:
ссылки публикуются в спойлере, в тегах noindex

Есть скрипт с циклом #loop.js

скрытый текст

Выделить код

Код:

iimPlay("#startbiglike.iim");
var macros
var refresh=999;
for (i=1; i<=refresh; i++) {
    iimPlay("#biglikeall.iim");
}
macros = "CODE:";
macros += "URL GOTO=imacros://run/?m=#biglikeall.iim";
iimPlay(macros);


он запускает обычный файл макроса с заданиями:

скрытый текст

Выделить код

Код:

SET !REPLAYSPEED FAST
SET !ERRORIGNORE YES 
SET !ERRORCONTINUE YES 
FILTER TYPE=IMAGES STATUS=ON 
VERSION BUILD=9030808 RECORDER=FX 
SET !TIMEOUT_STEP 1
'задание вк лайк'
URL GOTO=http://biglike.org/vklike 
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>A>DIV>DIV>IMG" BUTTON=0 
TAB T=2 
TAG POS=1 TYPE=SPAN ATTR=TXT:Мне<SP>нравится
WAIT SECONDS=2
TAB CLOSE
TAB T=1 
WAIT SECONDS=3
EVENT TYPE=CLICK SELECTOR="#lbl0>BUTTON:nth-of-type(2)" BUTTON=0
'задание инста лайк'
URL GOTO=http://biglike.org/instalike
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>A>DIV>DIV>IMG" BUTTON=0
TAB T=2
EVENT TYPE=CLICK SELECTOR="HTML>BODY>SPAN>SECTION>MAIN>DIV>DIV>ARTICLE>DIV:nth-of-type(2)>SECTION:nth-of-type(2)>A>SPAN" BUTTON=0
WAIT SECONDS=6
REFRESH
TAB CLOSE
TAB T=1
WAIT SECONDS=5
EVENT TYPE=CLICK SELECTOR="#lbl0>BUTTON:nth-of-type(2)" BUTTON=0
'задание ютуб лайк'
URL GOTO=http://biglike.org/ytlikes
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>A>DIV>DIV>IMG" BUTTON=0
TAB T=2
WAIT SECONDS=3
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>SPAN>SPAN>BUTTON" BUTTON=0
WAIT SECONDS=3
REFRESH
WAIT SECONDS=2
EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>DIV:nth-of-type(5)>DIV:nth-of-type(2)>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(2)>DIV>DIV:nth-of-type(3)>DIV:nth-of-type(2)>SPAN>SPAN>BUTTON" BUTTON=0
WAIT SECONDS=3
TAB CLOSE
TAB T=1
WAIT SECONDS=13
EVENT TYPE=CLICK SELECTOR="#lbl0>BUTTON:nth-of-type(2)" BUTTON=0


такая проблема, задания на сайте порой заканчиваются, то есть строка:

скрытый текст

Выделить код

Код:

EVENT TYPE=CLICK SELECTOR="HTML>BODY>DIV>DIV:nth-of-type(3)>DIV>DIV>DIV>DIV>DIV>DIV:nth-of-type(2)>DIV:nth-of-type(4)>DIV>A>DIV>DIV>IMG" BUTTON=0


код публикуется в тегах code внутри спойлера
не находит элемента, ибо задания закончились и из-за этого iMacros и Mozilla Firefox вылетают

В программирование вообще не силен, помогите пожалуйста создать условие в .js или в .imm iMacros(если возможно), при котором скрипт пропустит задание, если его нет (нет элемента), сделает паузу (10 сек) и перейдет к следующему заданию

Не знаю правильно ли я мыслю, НО что если например прописать отдельно каждое задание файлами .imm:

скрытый текст

Выделить код

Код:

#1vklike.iim
#2instalike.iim
#3youtubelike.iim


... и так далее

и отдельно каждое запускать из .js но перед заданиями создать условие, например, ЕСЛИ по этому URL GOTO=http://biglike.org/ytlikes НЕТ задания (элемента), ТО следовательно ждем 10 сек и переходим к сл. заданию или к следующей строке скрипта.
Заранее спасибо тому кто откликнется :)


InfSub

Отсутствует

 

№201-03-2017 19:29:32

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
UA: Chrome 56.0
Веб-сайт

Re: Вылетает Mozilla. Помогите создать простое условие в Javascript

Правила:
2.  Не рекомендуется:
2.1  Задавать вопросы, ответы на которые
есть в «FAQ», «Базе знаний» или легко находятся поиском.

https://forum.mozilla-russia.org/viewtopic.php?id=70015


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

№301-03-2017 19:30:25

InfSub
iMacroModer
 
Группа: Moderators
Откуда: DeepTown
Зарегистрирован: 13-05-2013
Сообщений: 3319
Веб-сайт

Re: Вылетает Mozilla. Помогите создать простое условие в Javascript

Тема перенесена из форума «iMacros» в форум «Архив тем».


Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox


на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]