@ohotaarii
У множества людей установлен BAS той же версии что и у вас, множество из этого множества наверняка работает с гуглом и не испытывает никаких проблем. BAS в этом случае является, скажем так, константой, а вот ОС и её настройки могут быть разными у разных пользователей.
Если бы конкретно у BAS была проблема с открытием гугла, то наверняка, мы бы наблюдали множество свидетельств об этом на форуме.
Попробуйте, перед загурзкой "google.com", открыть "Инструменты разработчика" и понаблюдать, что происходить во вкладках "Network" и "Console", возможно там есть какие-то зацепки.
8b0ad9a3-295d-4bb2-813d-e9cdda7792f1-image.png
Не увеличивает переменную
-
Может в самом BAS глюк?
Остальные все значения нормально считает, делал еще проверку на пробел ([[USERNAME]] = [[USERNAME]].trim(), все равно значениям 08 и 09 при прибавлении присваивает 0
Сделал "дедовским" способом, через if и присвоение переменной (если знач строки 08, то присвоить число 8), работает, но как-то не так хотелось))

-
@UserTrue не знаю в чем может быть ошибка, только два значения 08 и 09 неправильно считаются, все остальные правильно, значения первоначально получаются одинаковым способом, пишутся в список вот так 02:29,04:04,07:54,13:55,15:06,17:28,00:56,02:08,19:31,09:26,14:55,18:30
потом через foreach делается парс первого элемента списка с удалением его из списка, берется первая часть значения до :
к нему идет прибавления числа 20 или 40
каких-либо сравнений в логике нет, все одинаково для всех значений
теоритически в логике ошибки быть не может, почему 08 и 09 считаются не верно - хз) -
@Alex7_7 Как то тоже были непонятности с увеличением переменной, я тогда перед увеличением числа умножал его на 1 и потом увеличивал. Странно но тогда всё начинало работать. Удалить ноль ([[NEW_VARIABLE]]).split(0).join("") или регулярка 0(\d+)
-
@Alex7_7 said in Не увеличивает переменную:
Может в самом BAS глюк?
Остальные все значения нормально считает, делал еще проверку на пробел ([[USERNAME]] = [[USERNAME]].trim(), все равно значениям 08 и 09 при прибавлении присваивает 0
Сделал "дедовским" способом, через if и присвоение переменной (если знач строки 08, то присвоить число 8), работает, но как-то не так хотелось))
На будущее, любую проблему можно решить в разы быстрее, если вы приложите тестовый скрипт. Приложите тестовый скрипт, ошибка скорее всего простая, например в строке "08" между цифрами затесался ещё какой нибудь символ, по этому parseInt() и возвращает 0
-
@UserTrue said in Не увеличивает переменную:
@Fox Нет, просто если не указать систему исчисления, то она будет определяться автоматически. В старых движках, если строка с начинается с '0' то это восьмеричная система.
хм, слушай ты прав
https://stackoverflow.com/questions/12318830/parseint08-returns-0

ни разу с этим не сталкивался просто:D -
@Fox said in Не увеличивает переменную:
ни разу с этим не сталкивался просто :D
Я тоже, но потом я вспомнил, что что-то читал про это в дока и перечитал еще раз ))
Хотя это не поощряется в спецификацией ECMAScript 3 и запрещено в ECMAScript 5, многие реализации интерпретируют числовую строку, начинающуюся с 0, как восьмеричную. Следующий пример может иметь как восьмеричный, так и десятичный результат. Чтобы избежать непредвиденного результата, всегда указывайте основание системы счисления.
parseInt("0e0"); // 0 parseInt("08"); // 0, '8' не является цифрой в восьмеричной системе.
