Здравствуйте
поставил ксеон новый процессор вместо ай 5
8 потоков стало вроде бы
все стало шустрее но памяти 16 гб стало не хватать
расширил до 32
по скрипту из режима записи в режим запуска поменял с помощью другого спеца порядок функций
раньше в онстартапликейшен загружал куки и файл
теперь онстартапликейшен убрал и все что в ней было объявлено закинул в начало мейна
все стало пахать
но странно ведь утверждалось что те элементы которые не будут меняться лучше как раз в онстарталикейшен можно загружать и не париться
был однопоток но все равно глючило почему то в режиме запуска
убрал в мейн из онстарьапликейшен все запуск в однопотоке норм трудится
правда была еще проблема что ставил повторять скрипт
а он через 3-4 повторения заканчивался пришлось бегать ставить метки
в общем с басом основная проблема это обучение и примеры собранные и централизованно с грамотным содержанием оформлены
интерфейс тоже звиздец какой то
я долго не мог понять где пункт выпадающего контекстного меню на элементе а оказалось в итоге что контекстное меню надо было проматывать еще дальше вниз колесиком мыши чтобы там из 15 опций низ показался
звиздец же
но в целом хоть и безплатно но хочется обучения и красивости и доубства оформления
копии бас тоже сейчас запускаются пока 3 штуки норм пашут именно паралелльно:)независимо друг от друга
кстати если кому интересно была проблема с установкой 4 планов по 8 гигабайт на материнскую плату b85+ и не шло никак
2 норм а две другие не хотели мириться
решилось через очень долгое и случайное мозговое штурмирование методом тыка
надо было в биосе включить и отключить слоты памяти ибо даже после обнуления биоса путем вытаскивания батарейки где то информация закрепилась и слоты глючили
но после отключения включения все 4 слота стали пахать и память у меня теперь 32 гигабайта:) а я уж смирился с 16
так что есть польза от совместного решени язадач и резонанса
аурауспешайкая
Проблема с исполнением кода JS
-
Здравствуйте, я, видимо, такой криворукий, но пытаюсь исполнить код JavaScript при каждой загрузке страницы, использую соответствующую опцию, в окне сценария для теста записываю простейшее (для теста работоспособности) [[NEW_VARIABLE]] = "value"; То есть переназначаю уже объявленную переменную. После загрузки любой страницы никакой код JS не работает, переменная не переназначается, код не исполняется. Версия BAS 22.4.0. В чем может быть проблема?
-
@NikitaKireev Из браузера нельзя изменять переменные БАС, можно только передать в него значения переменных БАС.
-
@UserTrue Спасибо за ответ, я еще пытался с alert экспериментировать и console.log. Ни один из методов не срабатывает. Если делать явные ошибки в синтаксисе - тоже никаких сообщений об ошибках, будто код вообще не исполняется.
-
@NikitaKireev Ну alert разумеется не сработает, а все остальное работает. Вот пример
1.xml
-
@UserTrue я думал, что это поле как бы встраивает javascript внутрь страницы, а не является его урезанной версией. У меня есть javascript, выполняющийся в tempermonkey. Обычный js. Мне ответил автор в комментариях youtube, что я могу исполнить код через данную опцию, а получается так, что одно он может, другое не может и вносятся неаонятные ограничения вплоть до невозможности воспользоваться базовыми функциями javascript. Код, естественно, мой не работает. В нем нет алертов. Самое главное, что bas не выводит никаких сообщений об ошибках и непонятно как производить отладку, чтобы понять сработало ли хоть что-нибудь.
-
@NikitaKireev Нету ни каких граничений, помимо js при загрузке страница, можно также выполнить свой js в любое время на странице. Скорей всего ваш код плохо написан, тк бас преобразуют его в одну строку и если не везде стоят ; то код может стать не валидным
-
@UserTrue понял, спасибо за ответ. Отсутствие сообщений об ошибках сделает отладку сложным занятием, надеюсь в будущем появится вывод результата работы скрипты в лог. Последний вопрос, могу ли я в обход bas оттестировать скрипт где-нибудь, чтобы была такая же строгость к синтаксису? Tampermonkey действительно нечувствителен к наличию или отсутствию ";". Вопросы, конечно, новичковские. Я на JavaScript не пишу, поэтому и вопросы соответствующие уровню)
-
@NikitaKireev откройте сайт и пишите код через F12 - Console, а потом переносите в BAS
-
@Oyasumi-Punpun В браузерной консоли может работать, а через бас нет. Из-за причины описанной выше.
-
Например вот плохой код, который так-то работает
function hi(){ console.log('hi'); } (1==2)Но в БАС он вставится как
function hi(){console.log('hi');} (1==2)А это уже ошибка так получается, что мы пытаемся вызвать функцию "на месте"
Вот кстати его уже имеет смысл закинуть в консоль и поймать ошибки
-
-
@NikitaKireev said in Проблема с исполнением кода JS:
@UserTrue Тема закрыта, спасибо большое за помощь. Особенность с строчной интерпретацией кода и связанными с этими ошибками уяснил. Большое спасибо!
https://community.bablosoft.com/topic/949/часто-задаваемые-вопросы/2
"Если JavaScript код выполняется в браузере, но не выполняется в BAS"
https://community.bablosoft.com/topic/4718/консоль/6