>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >iMacros http://forum.mozilla-russia.org/viewforum.php?id=42 >[РЕШЕНО] обновление страницы 15 раз, если она пустая http://forum.mozilla-russia.org/viewtopic.php?id=68620 |
Радамир > 27-10-2015 23:43:51 |
А как реализовать такое, чтобы выполнялись условия: offtop Выложите тут данный код js скрипта, пожалуйста. Ведь тот, кто разбирается в яваскриптах, знает как это написать. В поисковике, конкретно эту команду я так и не нашёл, хоть уже неделю бьюсь над этим воgросом. Сам пока могу только составить аймакрос из простых команд, но в яве не разбираюсь. Самому пока не удается ничего написать на js. Выложьте мне пожалуйста тут данный кусок кода (или дайте ссылку, где скачать) и тогда я его вставлю в аймакрос. воздержитесь на будущее от оффтопа, если есть вопрос, то и так понятно, что вы не смогли самостоятельно найти на него ответ InfSub |
InfSub > 27-10-2015 23:56:19 |
Радамир пишет
скрытый текст Выделить код Код:var i=15; while(i--&&iimPlayCode('URL GOTO=вашассылка')!=1){iimDisplay('Осталось циклов: '+i);}; |
PRESIDENT > 27-10-2015 23:59:14 |
Радамир скрытый текст Выделить код Код:var url_1='https://forum.mozilla-russia.org/viewtopic.php?id=18806&p=204'; iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url_1); f=iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=DT ATTR=TXT:Радамир'); if(f<0){ // Если не находит такой тег ATTR=TXT:Радамир iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url_1); // то перезагружаем страницу //iimPlayCode('SET !TIMEOUT 30\nREFRESH'); // или так } |
Радамир > 28-10-2015 00:07:54 |
PRESIDENT пишет
Рефреш-команда не годится. Потому, что у меня отключена в браузере функция сохранения в оперативную память страницы... Короче, не работает у меня рефреш (F5). InfSub пишет
Это и весь кусок кода? И даже не нужны там операторы if и else? Здорово! Попробую данный код! внимательней, пожалуйста, при цитировании, не ломайте структуру форума |
InfSub > 28-10-2015 00:36:08 |
Радамир пишет
да, при условии, что на "пустой странице" имакрос выдает ошибку вида:
|
Радамир > 28-10-2015 00:48:53 |
InfSub пишет
На счет ошибки -933 я пока не знаю, потому, что у меня в аймакросе стоит игнорирование ошибок и дальнейшее продолжение. |
InfSub > 28-10-2015 01:21:00 |
Радамир пишет
конкретно по этому вопросу, примеров на форуме (в данной теме) - предостаточно |
Радамир > 28-10-2015 05:42:37 |
InfSub пишет
Проверил: имакрос не выдаёт никакой ошибки. Просто тупо открывается пустая страница и всё тут. Ошибки при этом никакой нету. Имакрос считает, что сайт загрузился и открылся как положено, типа это такая страница. А на странице-то пусто. И перезагрузки этой страницы (вернее повторное открытие её) не происходит. |
InfSub > 28-10-2015 08:48:22 |
Радамир пишет
игнор ошибок при открытии страницы выключен?
записать:
|
Радамир > 28-10-2015 23:48:23 |
InfSub пишет
То есть вот так? что ли? скрытый текст Выделить код Код:var i=15; while(i--&&iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697917#p697917\nTAG POS=1 TYPE=DT ATTR=РадWамир')!=1){iimDisplay('Осталось циклов: '+i);}; Но так оно выдаёт ошибку: "Осталось циклов: 0" 29-10-2015 00:06:51 PRESIDENT пишет
скрытый текст Данный скрипт от Президента я опробировал, но в нём есть несколько загвоздок: 1) После того, как ключевое слово не найдено (страница загрузилась пустой), происходит один раз команда Рефреш и всё. На этом работа скрипта окончена. Но толку нету от такой работы, потому что надо по идее обновлять страницу не 1 раз, а несколько. Иногда 8-9 раз приходится это делать, чтоб страница загрузилась. 2) Команда Рефреш не годится, поскольку в браузере отключена функция обновления страницы (кнопка F5). Вместо команды Рефреш нужна другая, что-то типа: повторный переход по открываемой ссылке. |
InfSub > 29-10-2015 00:13:16 |
Радамир Радамир пишет
это не ошибка, а информационное сообщение, когда 15 циклов закончится - ты не уточнял, что должно происходить дальше.. как работает скрипт - легко проверить: скрытый текст Выделить код Код:var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:Радамир')!=1)); alert('Тэг найден:\nОсталось циклов: '+i); var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:WWWWWWWWW')!=1)){alert('Тэг НЕ найден:\nОсталось циклов: '+i);}; alert('Циклы кончились - идем дальше') |
PRESIDENT > 29-10-2015 00:15:58 |
Радамир пишет
скрытый текст Выделить код Код:iimPlayCode('SET !TIMEOUT 30\nURL GOTO='+url_1); // то перезагружаем страницу //iimPlayCode('SET !TIMEOUT 30\nREFRESH'); // или так Радамир пишет
Так засунь скрипт в цикл |
InfSub > 29-10-2015 00:22:20 |
Радамир пишет
если ты криво записал команду, естественно у тебя скрипт отбивается ошибкой даже не выполняясь
должно быть ATTR=TXT:РадWамир после чего идет дальше, т.к. 15 проходов оканчиваются где-то через секунду в такой ситуации 29-10-2015 00:25:27 |
Радамир > 29-10-2015 00:38:31 |
InfSub пишет
Так вот где была "собака зарыта"! Символы "ТХТ:" забыл вставить. 29-10-2015 00:55:56 Радамир пишет
Что-то опять ничего не понял. Работает-то работает, а как работает? Когда я вставляю слово, которого нету на сайте нету (РадSамир), то скрипт вначале открывает страницу, как положено, потом 6 секунд идёт отсчет, потом снова 6 секунд отсчет и так далее 15 раз. Однако со страницей ничего не происходит. Она ни разу (из 15-ти) не перезагружается, не обновляется. Как же так? скрытый текст Выделить код Код:var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:РадSамир')!=1)); или вот так: скрытый текст Выделить код Код:var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:Рад5амир')!=1)); alert('Тэг найден:\nОсталось циклов: '+i); var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:WWWWWWWWW')!=1)){alert('Тэг НЕ найден:\nОсталось циклов: '+i);}; alert('Циклы кончились - идем дальше') тоже нету никакого обновления или перезагрузки страницы. Искомое слово там "Рад5амир" |
InfSub > 29-10-2015 01:10:02 |
Радамир пишет
29-10-2015 01:15:06 скрытый текст Выделить код Код:var pages=205, i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?id=18806&p='+(pages-i)+'\nTAG POS=1 TYPE=A ATTR=TXT:WWWWWWWWW')!=1)){iimDisplay('Осталось циклов: '+i);}; alert('Циклы кончились - идем дальше') |
Радамир > 29-10-2015 01:18:15 |
InfSub пишет
Как? через каждые 6 сек обновляются? А вот скрипт от Президента проверил: таки ДА, перезагружается страница, правда только 1 раз. А чтобы больше раз обновлялось, он пишет засунуть в скрипт цикл. Эх... знать бы как его туда засовывать. |
InfSub > 29-10-2015 01:21:25 |
Радамир пишет
смотрите пример выше, страница - обновляется, но не всегда это заметно |
Радамир > 29-10-2015 01:23:17 |
InfSub пишет
Ооо!Вот этот скрипт обновляет страницу и на ФаерФоксе и на тюнингованом ПалМуне. А те, почему-то ни фига. |
InfSub > 29-10-2015 01:29:19 |
Радамир пишет
скрытый текст Выделить код Код:var i=15; while(i--&&(iimPlayCode('URL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:РадSамир')!=1)); и этим, на его основе, только с прибавлением яндекса: скрытый текст Выделить код Код:var i=15; while(i--&&(iimPlayCode('URL GOTO=ya.ru\nURL GOTO=https://forum.mozilla-russia.org/viewtopic.php?pid=697978#p697978\nTAG POS=1 TYPE=A ATTR=TXT:РадSамир')!=1)); alert(i+' - Циклы кончились - идем дальше') 29-10-2015 01:45:55 Радамир пишет
Прочтите что такое кэширование страниц браузером и вопрос отпадет вопрос - закрыт |