>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Архив тем http://forum.mozilla-russia.org/viewforum.php?id=17 >Вылетает Mozilla. Помогите создать простое условие в Javascript http://forum.mozilla-russia.org/viewtopic.php?id=71462 |
LOSTikus > 01-03-2017 18:38:23 |
Всем привет! Работа с сайтом скрытый текст Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст. Такая ситуация: ссылки публикуются в спойлере, в тегах 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: скрытый текст ... и так далее и отдельно каждое запускать из .js но перед заданиями создать условие, например, ЕСЛИ по этому URL GOTO=http://biglike.org/ytlikes НЕТ задания (элемента), ТО следовательно ждем 10 сек и переходим к сл. заданию или к следующей строке скрипта. InfSub |
InfSub > 01-03-2017 19:29:32 |
|
InfSub > 01-03-2017 19:30:25 |