Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ spoiler][ noindex]http://адрес_сайта/название_страницы[ /noindex][ /spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [ spoiler][ code]ваш код[ /code][ /spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [ spoiler]ваш текст[ /spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [ spoiler][ img]http://ссылка_на_изображение[ /img][ /spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
По гуглив ответа не нашел. Такая ерунда: с каждым перезапуском ff растет кол-во значков в трее. (скрыть значки и уведомления - не помогает). Может ли это действовать на производительность и есть ли у кого решение ?
Отсутствует
dim222
например, как-то так: писать ошибку в файл, если все ок - писать что ОК
Добавлено 06-06-2017 14:06:25
растет кол-во значков в трее
где-то в было описание, как убивать хвосты FF при закрытии, т.е. скрипт сам убивал все лишнее, после чего закрывал FF - поищите, скорее всего - это было в теме про капчи
Отредактировано InfSub (06-06-2017 14:06:25)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
dim222
Правильно закрывайте firefox и не будет проблем, вот https://forum.mozilla-russia.org/viewto … 52#p718352
iMacros скрипты на заказ!
Отсутствует
InfSub
Примеры имитации клика мыши на Javascript:
Не всегда возможно сделать клик с помощью этого кода -
// Кликнет по элементу с id="sbm" var targetNode = window.document.querySelector("#sbm"); if (targetNode) { triggerMouseEvent (targetNode, "mouseover"); triggerMouseEvent (targetNode, "mousedown"); triggerMouseEvent (targetNode, "mouseup"); triggerMouseEvent (targetNode, "click"); } else window.console.log ("*** Target node not found!"); function triggerMouseEvent (node, eventType) { var clickEvent = window.document.createEvent ('MouseEvents'); clickEvent.initEvent (eventType, true, true); node.dispatchEvent (clickEvent); }
InfSub
Отсутствует
как-то так: писать ошибку в файл
Не понимаю! Как это сделать,если скрипт остановлен?
Бывает сутками работает, а потом ошибка. Догадываюсь,что из-за 'GET' и 'eval' при старте скрипта.
X = Components.Constructor("@mozilla.org/xmlextras/xmlhttprequest;1"); var namber=1; x=new X(); x.open('GET','file:///D:/bots.js',false); x.send(null); eval(x.response);
function inportData(a) { var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); return b.open("GET", a, false), b.send(), b.responseText.split("\n") // НА ЭТУ СТРОКУ }
Отредактировано dim222 (07-06-2017 06:36:00)
Отсутствует
dim222
Функция try{}catch(){}
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Тяму не хватает одним оператором выбирать только нужные строки(сумма по прошлой дате).Подскажите. Строка имеет вид "8.6|la-la-la|123la-la-la|"(8.6-прошлая дата).
var file_work='D:\\'; var d = new Date(); d.setDate(d.getDate()-1); past_date=d.getDate()+'.'+ (d.getMonth()+1); var a = inportData('file:///'+file_work+'conclusion.txt'); for(var sum = i = 0; i < a.length-1; i++) sum += +a[i].split('|')[2].replace(/\D+/g,"");
Отсутствует
dim222
мне, не совсем понятен вопрос и ваш код, что именно вы хотите?
если судить по вашему коду, то строку вида: сумма1сумма2сумма3 и т.д.
но при этом вы заменяете цифры на пустую строку... зачем?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
var a = inportData('file:///'+file_work+'conclusion.txt'); for(var sum = i = 0; i < a.length-1; i++) sum += +a[i].split('|')[2].replace(/\D+/g,"");
Отредактировано dim222 (09-06-2017 20:09:57)
Отсутствует
dim222
if (a[i].split('|')[0] < new Date().getDate()+'.'+ (new Date().getMonth()+1)) sum += +a[i].split('|')[2].replace(/\D+/g,"");
Отсутствует
karginaolga
Спасибо большое! Данным методом пробовал, alert(sum)-выдает 0.Можно конечно перебором, но хотелось бы одним оператором.Может быть для этого ' if ' не подходит.
Отредактировано dim222 (10-06-2017 17:28:30)
Отсутствует
var file_work='D:\\bots\\CapNum\\'; function inportData(a) { var b = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); return b.open("GET", a, false), b.send(), b.responseText.split("\n") } var d = new Date(); d.setDate(d.getDate()-1); past_date=d.getDate()+'.'+ (d.getMonth()+1); var a = inportData('file:///'+file_work+'conclusion.txt'); for(var sum = i = 0; i < a.length-1; i++)if (a[i].split('|')[0] > past_date) sum += +a[i].split('|')[2].replace(/\D+/g,""); alert(sum)
Отредактировано dim222 (10-06-2017 17:59:16)
Отсутствует
dim222
возможно a[i].split('|')[0] не число, поставьте +a[i].split('|')[0]
и past_date это она вчера была вчерашним днем а при сравнении она уже будущее
Отредактировано karginaolga (10-06-2017 19:44:36)
Отсутствует
karginaolga
Вы правы "if (+a[i].split('|')[0] == past_date)",выдает как надо. Ноль выдавало , потому что сложения дальше не происходило. Спасибо!
Отсутствует
Уважаемые, подскажите пожалуйста простым примером ,как выбрать переменную с самым низким числом. Допустим имеем "var a=13,b=7,c=3"(при этом все или несколько могут иметь одно и тоже число(выбрать любое из одинаковых)). Мне нужно для работы с .тхт файлами (определить в каком наименьшее кол-во строк).
Отсутствует
dim222
добавляйте переменные в массив
function compareNumeric(a, b) { if (a > b) return 1; if (a < b) return -1; } var arr = [ 1, 20, 15 ]; arr.sort(compareNumeric); alert(arr);
Отсутствует
karginaolga
Спасибо!
'alert(arr);' выдает весь массив т.е. '1, 20, 15'. Я что-то не так делаю?
Отредактировано dim222 (12-06-2017 10:05:25)
Отсутствует
dim222
alert(arr); выдаст 1,15,20 он отсортирует по возрастанию
alert(arr[0]); минимальное число
Отредактировано karginaolga (12-06-2017 10:45:22)
Отсутствует
При входе в настройки модема, появляется табличка, где нужно ввести логин admin пароль admin
При записи imacros эти действия не записываются.
Устанавливал дополнения Close Proxy Authentication и Proxy Authentication не работает.
Версию браузера откатывать нехотлось бы из за этих дополнений. Можно ли это сделать через iim или js ?
Отредактировано Алим (13-06-2017 22:42:07)
Истина в последней инстанции
Отсутствует
За пол-года "не работы " с мозиллой потерял-забыл много полезного. Скиньте плиз .vbs -с загрузкой нужного профиля и старта скрипта (желательно с задержкой , для загрузки расширений).Спасибо!!!
Отсутствует
Помогите с пробелами:
Отредактировано karginaolga (17-06-2017 15:33:52)
Отсутствует