var tableLength = content.document.querySelectorAll('*').length for (i=0; i<tableLength; i=++){ var macro = "code:"; macro += "TAG POS=i TYPE=Table ATTR=* extract=txt" + "\n"; macro += "saveas type=extract folder=* file=1.txt" + "\n"; iimPlay(macro) }
ошибка
var tableLength = content.document.querySelectorAll('*').length for (i=0; i<tableLength; i=++){ var macro = "code:"; macro += "TAG POS=1 TYPE=Table ATTR=* extract=txt" +i+ "\n"; macro += "saveas type=extract folder=* file=1.txt" + "\n"; iimPlay(macro) }
ошибка
InfSub
Отсутствует
loop не помогает потому что это цикл внутри цикла
!loop - не помогает, потому что... - надо для разнообразия, иногда открывать FAQ и офф вики по интересующей команде
выше то что пробовал почитав форум
читали? как-то вы его плохо читали, если пишите такое:
macro += "TAG POS=i TYPE=Table ATTR=* extract=txt" + "\n";
ну и как оно должно работать, если вы на место номера позиции, вставляете букву i в iim-код, когда так должна быть вставлена переменная i (с номером позиции)?
что такое конкатенация строк - читайте
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
удалено, избыточное цитированиие
я, кажется, понял о чем вы говорите, писал pos=i для наглядности. Для задачи вывести данные именно через saveas extract это не помогло. Есть вообще возможность реализовать вывод именно через эти функции, не через селекторы(получается гораздо тяжелее, с разделителями не разобрался)?
InfSub
Отсутствует
Бек
я вам привел под спойлером - решение, чем оно вам не помогло?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Бек
я вам привел под спойлером - решение, чем оно вам не помогло?
у меня выдало ошибку nan... судя по форуму это синтаксическая ошибка, но лыжи задолбали... подскажите, где тут ошибка
// var tableLength = content.document.querySelectorAll('table').length var macro for (i=0; i<3; i=++) { macro = "code:"; macro += "TAG POS="+i+" TYPE=TABLE ATTR=* extract=txt" "\n"; macro += "saveas type=extract folder=* file=1.txt" + "\n"; iimPlay(macro); }
Отсутствует
Бек
var macro ; for (var i=0; i<3; i++) { macro = "code:" macro += "TAG POS="+i+" TYPE=TABLE ATTR=* extract=txt" + "\n"; macro += "saveas type=extract folder=* file=1.txt" + "\n"; iimPlay(macro) }
Отредактировано nikolay1987 (25-02-2017 19:03:03)
Отсутствует
Бек
скрытый текстВыделить кодКод:
var macro ; for (var i=0; i<3; i++) { macro = "code:" macro += "TAG POS="+i+" TYPE=TABLE ATTR=* extract=txt" + "\n"; macro += "saveas type=extract folder=* file=1.txt" + "\n"; iimPlay(macro) }
спасибо, все работает. уже трое суток копировал 3 таблицы из 1800+ а тут 15 за 2 секуды. можно закрывать задача решена
Отсутствует
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует