@m4zuper Я ошибся, не помогло.
Вот проект:
Test script.xml
Вот таблица:
Таблица для теста.xlsx
Если выполнить скрипт, нажав на "жука" и вставить в консоль.
Скрипт выполнится полностью.
Если через экшен "ЯваСкрипт" нечего не произойдет.
Если через экшен "Выполнять перед каждой загрузкой", то выполнится только самая первая функция.
Сам скрипт
БАС не работает с такими скриптами или я неправильно делаю?
@simpleuser Основное отличие консоли браузера и действия Яваскрипт в BAS, это то, что в BAS весь код записывается одной строкой, без переносов. То есть если где то нету ";" то в BAS это может вызвать ошибку.
А что именно этот код делает? Повышает уровень аккаунта?
@SimpleUser Смотри, простой код
var q = 0
for (var i = 1; i < 10; i++){
++q
}
console.log(q) //9
Сработает в браузере, а в BAS нет. Но если добавить в первой строчке ";"
var q = 0;
for (var i = 1; i < 10; i++){
++q
}
То он сработает и в BAS.
Но чтобы не проверять каждую строчку можно воспользоваться экшеном "шаблон". Взять код без ";"
var q = 0
for (var i = 1; i < 10; i++){
++q
}
Заменив заранее
{ на {
} на }
из за спинтакса. И выполнить в яваскрипт через eval()
eval([[TEMPLATE_RESULT]])
Вот тестовый скрипт. Возможно сработает и в твоём случае.
Я не программсит, но я:
{}@alexandr96 said in Консоль:
Я не программсит, но я:
- удалил все ";"
- заменил
{ на{
} на}- вставил код в шаблон.
- в явускрипт вставил eval([[TEMPLATE_RESULT]])
- по порядку воспроизвёл Шаблон, затем явускрипт, но результата не было
Хорошо, держите нас вкурсе. А зачем вы удалил все точки с запятой?
Я использую jsnice.org чтобы поставить все ; и seogift.ru/tools/upakovka-javascript/ чтобы сделать всё в одну строку. Иногда помогает