Egorushka1974
var str = 'test;test'; var test_1 = str.split(';')[0]; var test_2 = str.split(';')[1];
Приведите код. В 100% случаех можно обойтись без открытии окна windows, зачем придумать велосипед, и бороться с тем что можно избежать.
Зебра
Так вот я и хочу узнать, а в чем тут прикол?
Как верно подметил модератор, код вырван из объекта, если вы не разбираетесь в этом, то мне кажется вам рано соваться в такие вещи, лучше изучите немного основы JS.
[spoiler][code]
var imJS = {
get Ci() {
return Components.interfaces;
},
get Cu() {
return Components.utils;
},
setCookie: function setCookie(cookies) {
this.Cu.import("resource://gre/modules/Services.jsm");
for (var i = 0; i < cookies.length; i++) {
Services.cookies.add(cookies[i].host, cookies[i].path,
cookies[i].name, cookies[i].value, cookies[i].isSecure,
cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
};
},
getCookie: function(domain) {
this.Cu.import("resource://gre/modules/Services.jsm")
var services = Services.cookies.getCookiesFromHost(domain);
var listCookies = [];
while (se
…Зебра
удалено, избыточное цитирование
не надо цитировать сообщение написанное перед вами, во всяком случае полностью, достаточно имени
Вот вам готовые функции, а там уже сами разберетесь.
[spoiler][code]
setCookie: function(cookies) {
imJS.Cu.import("resource://gre/modules/Services.jsm");
for (var i = 0; i < cookies.length; i++) {
Services.cookies.add(cookies[i].host, cookies[i].path,
cookies[i].name, cookies[i].value, cookies[i].isSecure,
cookies[i].isHttpOnly, cookies[i].isSession, cookies[i].expiry);
};
},
getCookie: function(domain) {
imJS.Cu.import("resource://gre/modules/Services.jsm")
var services = Services.cookies.getCookiesFromHost(domain);
var listCookies = [];
while (services.hasMoreElements()) {
var cookie = services.getNext().QueryInterface(imJS.Ci.nsICookie2);
karginaolga
скрытый текстВыделить кодКод:
var appendToFile = function (fileName, text) { var fileDescriptor = imns.FIO.openNode(fileName); imns.FIO.appendTextFile(fileDescriptor, text); } var log = function (msg) { var text = msg + "\r\n"; appendToFile("C:\\Users\\Google Диск\\scripts\\1.txt", text); }
Проверил, проблем не наблюдаю, не с русскими символами в пути, не с пробелами. iMacros 8.9.7 Firefox 35.01
karginaolga
Помогите с пробелами
Может код функции appendToFile тоже покажите?
dim222
Правильно закрывайте firefox и не будет проблем, вот https://forum.mozilla-russia.org/viewto … 52#p718352
dim222
удалено, избыточное цитирование
Так можно же менять и без закрытии браузера, зачем такие сложности.
InfSub
Всем привет!:rock:
Скажите в настройках имакроса можно ли скриптом снимать и ставить галочку проигрование яваскрипта?
SvarogD
ага поставил гоуту на гугл и сразу выхватил error -933 и никак это устранить не получается
Не получается? А что там исправлять? Вроде на странице error cedes (которая у вашему сведению находиться в faq) нормальными английскими буквами написано
Network error while file or page loading.
Всем привет, вкратце...о imacros - такого зверя я еще не встречал. Понятно, что бесплатно, но это же ужас :o Пришлось ставить несколько браузеров, потом искать версию имакроса, которая не глючит (такой просто нет)...
Багов нет в одной версии имакроса, а подходящие версия имакроса для вашей версии браузера всегда можно найти в официальной репозитории на сайте addons.mozilla.org
Я честно сидел, перерыл весь яндекс, миллионы сайтов, но по запросам = "Парсинг форм, получение значений полей и еще каких то которые уже не вспомню" сайты все одни и теже, рассказывающие про удобный имакрос
а на официальную wiki заходили? Кстати полезно, прочитат
…выдаёт ошибку -991.
Полный текст ошибки приведите
Romstar08
Число которое нужно сложить с тем что есть в файле каждый раз разное
Так,а чем собственно сложность?
Прописал полный путь.. в файле было "100" ....запустил - в файле стало NaN ...в чём проблема??
Уберите кавычки,зачем они вам вообще...
Romstar08
мне нужно эти 100 считать из файла txt в скрипт
Привел вам код выше, вместо пути файла напишите ваш, вместо 100 число которую нужно сложить с тем что есть в файле
1 Получить значение из txt файла
2 Сложить значение с полученным с сайта
3 Перезаписать значение из файла на новый
bustedfaucet = { _readToFile: function(file) { var fileDescriptor = imns.FIO.openNode(file); return imns.FIO.readTextFile(fileDescriptor) }, _writeToFile: function(file, text) { var fileDescriptor = imns.FIO.openNode(file); imns.FIO.writeTextFile(fileDescriptor, text); }, run: function(file , num) { var sum = parseFloat(this._readToFile(file)) + num; this._writeToFile(file , sum); } }; bustedfaucet.run('D:\\test.txt' , 100)
Подскажите!
Обновилcя firefox до 51.0.1 и после этого скрипты iMacros-а не могут прочитать csv-файлы.
Что-то поменялось в профиле firefox, не пойму что.
Правила форума iMacros for FireFox пункты 1.2.1 , 1.2.2 , 1.2.3
Scorp1978
очень странно тип object и как с ним работать, как перевести в строку
Действительно странно, почему же ваша функция возвращает объект, наверное вы так ее записали, а чтобы не гадать следуя правилом форума выложите свою функцию.
karginaolga
Подскажите пожалуйста как извлечь минусовое значение, допустим:
itos25
версия макроса так же последняя - 9.0.3
В это проблема (подробнее можете узнать в changelog), откати на 8.9.7.
Nagibaka, попробовал в нескольких версиях - без изменений :(
А вот так?
var Cc = Components.classes, Ci = Components.interfaces, wm = Cc["@mozilla.org/appshell/window-mediator;1"] .getService(Ci.nsIWindowMediator) .getMostRecentWindow("navigator:browser"); var mainWindow = wm.iMacros.panel.sidebar; mainWindow.document.querySelector('#imacros-message-box').setAttribute("style", "height: 500px; background:black; color:green; font-size: 14px;"); iimDisplay("test message");
InfSub
думаю это известно, про команду
Тут большинству faq прочитать лень, не то что оф сайт)
во всяком случае, у меня на этот счет свое решение, основанное на принципе отлова данной ошибки, хотя смысл его по сути тот же, что и у вас.
Если у вас есть лучшее решение, то это к лучшему, будем рады видеть код на форуме ))
Всем привет! Наверное каждый кто писал на js встречал такой не приятный баг, когда отключаешь показ js (которая по сути после отладки скрипта должен быть отключен, чтобы не нагружать браузер) не возможно остановить скрипт пока все конструкции iimPlayCode не будут пройдены, сегодня я вам покажу как это исправить.
Кстати отключить показ js можно отдельно в скрипте не отключая в настройках, для этого в самый вверх скрипт добавить такую строку
[spoiler][code]
function iimPlayCode(code) {
var Cc = Components.classes,
Ci = Components.interfaces,
wm = Cc["@mozilla.org/appshell/window-mediator;1"]
.getService(Ci.nsIWindowMediator)
.getMostRecentWindow("navigator:browser");
iimPlay('CODE:' + code);
if (iimGetLastError() == 'Macro stopped manually') {
window.setTimeout(function() {
wm.iMa
может своп уменьшить? у меня он 4 гб, а оперативки 3гб. win xp sp3
Какие настройки у вас мозиле? Сделайте скины,можете скинуть в личку, плеер html5 или flash?
vsergey11
по сути это то же самое что и было у меня написано в iim. напрашивается вопрос, есть ли для imacrosa разница какой исполнять файл iim или js. в плане нагрузки на процессор, память и пр.?
Написал очень много скриптов для imacros, 99% на js, проблем не было, заказчики сутками крутят, иногда им даю немного настроенный браузер, почему некоторые жалуются на утечки не пойму. Кстати на js лучше в настройках имакрос отключить показ js во время работы, иначе имакрос замедляет js тем самым повышая нагрузку.
vsergey1
var iim = iimPlayCode , url = 'http://likesrock.com/tasks/yt-views/#', pause = [3 , 20], log = iimDisplay, good = 0, bad = 0; iim('url goto=' + url); for (var i = 1; i <= 10; i++) { iim('REFRESH\n' + 'WAIT SECONDS=3\n' + 'TAG POS=10 TYPE=A ATTR=TXT:Просмотр\n' + 'WAIT SECONDS='+ pause[0] +'\n' + 'FRAME F='+ i +'\n' + 'TAG POS=1 TYPE=BUTTON ATTR=CLASS:ytp-large-play-button<SP>ytp-button&&ARIA-LABEL:*&&TXT:\n' + 'WAIT SECONDS='+ pause[1] +'\n' + 'FRAME F=0\n' + 'TAG POS=1 TYPE=BUTTON ATTR=TXT:Закрыть' ); if (iimGetLastError() === 'OK') good++; else bad++; log('Прошло циклов ' + i + '\n' 'Успешных ' + good + '\n' 'Неуспешных ' + bad ); };
Здравствуйте. Столкнулся я с такой проблемой. есть скрипт
immiim
выложите скрипт для оценки, вангую проблема в нем...