Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
Товарищи, нужна Ваша подсказка, в таком виде код
iimPlay("CODE:var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}}")
InfSub
Отсутствует
Здравствуйте! А не подскажите ли как прописать путь для восстановления сессии через дополнение Session Manager? Что б из js-скрипта запускалась нужная сессия.
Там должен быть путь что-то типа такого
Отсутствует
Krusher
Зачем вы js запихнули в iimPlay()?
dvitkovs
Найдете, дайте ссылку, думаю - многим интересно будет
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
KrusherЗачем вы js запихнули в iimPlay()?
Пока только щупаю imacros, нашёл на одном из форумов.
То есть в таком виде, код
var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}}
Отредактировано Krusher (22-08-2016 18:07:49)
Отсутствует
Krusher
Нет!, причина, в моем вопросе - выше (не верный синтаксис)
var randomNumber=Math.floor(Math.random()*30 + 1); iimPlayCode('WAIT SECONDS='+randomNumber);
Отредактировано InfSub (22-08-2016 18:46:10)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Добрый день.
прошу прощения за элементарный вопрос. Не могу разобраться так как я не профи и сам его учу по не многу.
Есть 2 цикла один в нутри другого.
Ниже процедура внутри второго цикла она без изменений.
WAIT SECONDS=2 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT= TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=+7<SP>(727)<SP>3546370 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=+7<SP>(747)<SP>788-80-90 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=+7<SP>(702)<SP>660-78-10 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new-form ATTR=* WAIT SECONDS=1
помогите пожалуйста все сократить, а то приходится в экселе все расписывать, очень громоздко получается.
InfSub
Отсутствует
stalker50
Ну и балаган, ничего не понятно. Какой вопрос??
переходи на .js
Примерно таг:
function пример(){ for(i=0; i<=50; i++){ if(!b[i]) break; iimPlayCode('SET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones'+b[i]+' CONTENT=+7<SP>(727)<SP>3546370);} b='';}
Отредактировано Koks (23-08-2016 16:15:07)
Отсутствует
прошу прощения за такой вид вопроса, первое сообщение, когда набирал вроде было все норм.
попробую изложить заново.
есть страницы от 2 до 450
как сделать переход сначала внутри по всем объявлениям от 1 до 40, потом перейти на следующую страницу и там тоже самое от 1 до 40
по поводу JS
тоже разбирался но не понял как в моем случае запустить.
InfSub
Отсутствует
stalker50
наверное так
for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст'); тут код редактирования}}
Отредактировано Koks (23-08-2016 19:26:42)
Отсутствует
запустил не переходит по ссылкам
выдает ошибку
TypeError: s is undefined (Error code: -1001)
честно я новичек что посмотреть, для того чтобы работало?
вроде сам код работает, строки перебирает, а переходов нет.
Добавлено 23-08-2016 19:43:38
я вот так прописал
var macro; macro = "CODE:"; macro += "WAIT SECONDS=2" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[0] CONTENT=+7<SP>(727)<SP>3546370" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[1] CONTENT=+7<SP>(747)<SP>788-80-90" + "\n" macro += "TAG POS=1 TYPE=INPUT:TEXT FORM=ID:new-form ATTR=NAME:_phones[2] CONTENT=+7<SP>(702)<SP>660-78-10" + "\n" macro += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:new-form ATTR=*" + "\n" macro += "WAIT SECONDS=1" + "\n" for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=http://kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст');}} iimPlay(macro)
InfSub
Отредактировано stalker50 (23-08-2016 19:43:38)
Отсутствует
stalker50
for(i=2; i<=450; i++){ iimPlayCode('URL GOTO=kolesa.kz/my/?tab=live&sort_by=date-asc&page='+i); for(ku=1; ku<=40; ku++){ iimPlayCode('TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст'); iimPlay(macro);}}
Отредактировано Koks (23-08-2016 19:55:32)
Отсутствует
почему то работает только когда слово code находится в скобках
for(i=2; i<=450; i++){ iimPlay("CODE:URL GOTO=http://kolesa.kz/my/?tab=live&sort_by=date-asc&page=+i"); for(ku=1; ku<=40; ku++){ iimPlay('CODE:TAG POS='+ku+' TYPE=A ATTR=TXT:Редактировать<SP>текст');}}
но другой вопрос почему не проигрывает macro
iimPlay(macro)
Добавлено 23-08-2016 19:53:14
отображает его но не проигрывает
Добавлено 23-08-2016 19:55:37
при таком варианте нет перехода на страницу первого цикла
InfSub
Отредактировано stalker50 (23-08-2016 19:55:37)
Отсутствует
stalker50
вы используете старую версию FF. могу предположить что 3.6
и в вашем коде не хватает кавычек, это же вы его дорабатывали???
так написано в соседней теме.
и сдесь ошибка:
Отредактировано Koks (23-08-2016 20:16:14)
Отсутствует
версия последняя 48.0.1
Добавлено 23-08-2016 20:16:09
все разобрался надо было iimPlay(macro) внести в цикл в скобки....
спасибо огромное все заработало.
я прописал 2 раза вернуться обратно для возврата на страницу первого цикла, может быть есть другая процедура?
Отредактировано stalker50 (23-08-2016 20:16:09)
Отсутствует
stalker50
Что мешает перенести iimPlayCode() с урлом во второй цикл?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Увидел во что тыкаете, с синтаксисом разобрался, спасибо. Так как у меня файл js, то удалил обрамляющий его iim, но от этого код
var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}}
Отсутствует
Krusher
Отсутствует
Krusher
скрытый текст
Спасибо тебе добрый человек, то что нужно!
Отсутствует
то что нужно
И чем этот код отличается от приведенного выше?
Или вы читаете только пол сообщения?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Krusher пишетто что нужно
И чем этот код отличается от приведенного выше?
Или вы читаете только пол сообщения?
Дело в том, что в моей редакции,
var randomNumber=Math.floor(Math.random()*30 + 1); randomNumber;\n WAIT SECONDS={{!VAR1}}
Отсутствует
код не исполнялся, а в этой работает,
Внимательно перечитайте данное сообщение, особенно, код под спойлером
Добавлено 24-08-2016 20:54:23
iim-код - не лишний
Отредактировано InfSub (24-08-2016 20:54:23)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Спасибо, с этим разобрался!
Добавлено 24-08-2016 22:18:55
Сейчас в js файл на исполнение вставил функцию CLICK, реализовал её в таком виде
Отредактировано Krusher (24-08-2016 22:18:55)
Отсутствует