Консоль



  • Если выполнить скрипт, нажав на "жука" и вставить в консоль.
    Скрипт выполнится полностью.
    Если через экшен "ЯваСкрипт" нечего не произойдет.
    Если через экшен "Выполнять перед каждой загрузкой", то выполнится только самая первая функция.
    Сам скрипт
    БАС не работает с такими скриптами или я неправильно делаю?



  • @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++)&#123;
    ++q
    &#125;
    

    Заменив заранее
    { на &#123;
    } на &#125;
    из за спинтакса. И выполнить в яваскрипт через eval()

    eval([[TEMPLATE_RESULT]])
    

    Вот тестовый скрипт. Возможно сработает и в твоём случае.



  • @fox как всегда хорош, помогло :)



  • Я не программсит, но я:

    1. удалил все ";"
    2. заменил
      { на &#123;
      } на &#125;
    3. вставил код в шаблон.
    4. в явускрипт вставил eval([[TEMPLATE_RESULT]])
    5. по порядку воспроизвёл Шаблон, затем явускрипт, но результата не было


  • @alexandr96 said in Консоль:

    Я не программсит, но я:

    1. удалил все ";"
    2. заменил
      { на &#123;
      } на &#125;
    3. вставил код в шаблон.
    4. в явускрипт вставил eval([[TEMPLATE_RESULT]])
    5. по порядку воспроизвёл Шаблон, затем явускрипт, но результата не было

    Хорошо, держите нас вкурсе. А зачем вы удалил все точки с запятой?



  • Я использую jsnice.org чтобы поставить все ; и seogift.ru/tools/upakovka-javascript/ чтобы сделать всё в одну строку. Иногда помогает


Log in to reply
 

  • 3
  • 3
  • 15
  • 2
  • 3
  • 3
  • 6
  • 3