@Lunnayan said in Помогите с текстом:
Проблема была именно в BAS
Решил проблему через буфер обмена
https://skillbox.ru/media/code/yazyk-razmetki-markdown-shpargalka-po-sintaksisu-s-primerami/#stk-12
ВСЕ оформлено в одном кубике "выполнить код".
В начало вынесено:
function tabsInfo(tabsResult){
var json = JSON.parse(tabsResult)
var pages = {
index: json["index"],
list: json["urls"],
total: json["urls"].length
}
return pages
}
и далее по коду, вот это:
_popupinfo()!
var tabs = tabsInfo(_result())
[[A]] = tabs
возвращает результат в список переменных.
Но вот вызов той же функции из "for":
for (var i = 0; (здесь номер вкладки - переменная) != tabs.index && i < (здесь ограничитель); i++){
<код>
...
<код>
popupselect(здесь номер вкладки - переменная)!
_popupinfo()!
tabs = tabsInfo(_result())
[[B]] = tabs
}
здесь "B" всегда "Undefined"
Ошибок в лог не выдает, пробовал прикрутить "this", но толи криво, толи это вообще не то, но не заработало.
Как тут можно решить проблему ?
@_User_ said in Помогите пожалуйста с кодом:
Как тут можно решить проблему ?
Использовать кубики и не пихать апи бас в js код. Это не даёт никаких преимуществ, только потенциальные проблемы
@UserTrue
Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
Поэтому и взялся за JS.
@_User_ said in Помогите пожалуйста с кодом:
@UserTrue
Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
Поэтому и взялся за JS.
На форуме давали и не раз примеры как оптимизировать скрипт, и не потеряться в написанном. Бывает проект доходит до 1200 кубиков, и ничего все читаемо.
@_User_ said in Помогите пожалуйста с кодом:
@UserTrue
Это не работающий фрагмент бо'льшего кода и расписывание всего кода в кубиках дико загромождает весь скрипт.
И вынос в функции тоже не особо решение - уже в них путаться начинаешь (там их тоже уже не хилая портянка собирается).
Поэтому и взялся за JS.
Проверьте, этого лучше не делать. Такой код очень сложно дебажить и изменять. Не изучив как работает апи БАС вы будите получать кучу странных ошибок и поддержка насколько я знаю в таких случаях не помогает тк такой стиль работы строго не рекомендуется.
Разделяйте свой скрипт на функций и в нем будет легче ориентироваться.