UPD2: скорость скрипта пофиксилась сама по себе. перенес код в новый файл, может это помогло, а может тогда, когда скорость проседала, комп нагружало еще что-то, хз. удачи читающим.
Скрипт в скрипте. Кто как реализовывал?
-
Приветствую.
Столкнулся с потребностью выполнять скрипт в скрипте.
Пробовал дёргать скрипт из файла: и выполнять по средствам eval([[SCRIPT]]) Что с кавычками что с одинарными, что с двойными что без них -
Выдаёт ошибку " SyntaxError: Parse error во время выполнения действия "
Далее, нашел возможность интегрировать вроде как скрипт в страницу браузера из этого топика
Использовал данный методpage().script("script.js")!Но это немного не то что нужно, и + действия идущие после неё - попросту не выполняются, собственно вопрос: Как можно реализовать скрипт получаемый извне, в вашем скрипте?
-
Можно ли каким-то образом выполнить код из строки? К примеру записать код в переменную и выполнить его через "Выполнить код"
Допустим есть такой код:
_switch_http_client_main()
http_client_get2("http://www.google.com/",{method:("GET"),headers:("")})!
Как его выполнить из переменной? -
@mordor Если вам надо выполнить js скрипт в браузере то есть экшен Выполнять ява скрипт в браузере, если надо выполнить js скрипт в потоке программы, то для этого есть экшен выполнить код. Из строки то как Вы сказали через eval.
-
var probival = ' _switch_http_client_main(); http_client_get2("http://www.google.com/",{method:("GET"),headers:("")})!'; eval('probival');[816172578] [12:07:16] Поток №1 : SyntaxError: Parse error во время выполнения действия 816172578
-
@mordor said in Скрипт в скрипте. Кто как реализовывал?:
@usertrue Это я уже туплю, оно как переменную не выполняет probival )) выдаёт синтаксическую ошибку))
Ну и самое главное eval работает с js кодом, а вы обращаетесь к нативным функциям из БАС. ))
-
@mordor Просто выполняете через выполнить код.
http_client_get2("http://www.google.com/",{method:("GET"),headers:("")})!