Консоль
-
Если выполнить скрипт, нажав на "жука" и вставить в консоль.
Скрипт выполнится полностью.
Если через экшен "ЯваСкрипт" нечего не произойдет.
Если через экшен "Выполнять перед каждой загрузкой", то выполнится только самая первая функция.
Сам скрипт
БАС не работает с такими скриптами или я неправильно делаю?
-
@simpleuser Основное отличие консоли браузера и действия Яваскрипт в BAS, это то, что в BAS весь код записывается одной строкой, без переносов. То есть если где то нету ";" то в BAS это может вызвать ошибку.
-
А что именно этот код делает? Повышает уровень аккаунта?
-
@fox Значок "Сообщество" Выполняет и лвл апает немного)
-
@fox Перебрать +300 строк кода или сделать самому, вот в чем вопрос :D
-
@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]])
Вот тестовый скрипт. Возможно сработает и в твоём случае.
-
@fox как всегда хорош, помогло :)
-
Я не программсит, но я:
- удалил все ";"
- заменил
{ на{
} на}
- вставил код в шаблон.
- в явускрипт вставил eval([[TEMPLATE_RESULT]])
- по порядку воспроизвёл Шаблон, затем явускрипт, но результата не было
-
@alexandr96 said in Консоль:
Я не программсит, но я:
- удалил все ";"
- заменил
{ на{
} на}
- вставил код в шаблон.
- в явускрипт вставил eval([[TEMPLATE_RESULT]])
- по порядку воспроизвёл Шаблон, затем явускрипт, но результата не было
Хорошо, держите нас вкурсе. А зачем вы удалил все точки с запятой?
-
Я использую jsnice.org чтобы поставить все ; и seogift.ru/tools/upakovka-javascript/ чтобы сделать всё в одну строку. Иногда помогает