@Vituskosoy СПАСИБО!
мой косяк, не верно интерпретировал код и хотел чтобы искалось с кавычками
в странице без кавычек, только в коде
@mordor said in Скрипт в скрипте. Кто как реализовывал?:
@usertrue Я готов работать на костылях, подскажи пожалуйста, как? Хотя бы в личку)
А чем вам не устроил пример с добавлением jquery?
https://community.bablosoft.com/topic/1279/как-применять-jquery-на-странице
@mordor said in Скрипт в скрипте. Кто как реализовывал?:
@fox Немного не из той оперы.
Через eval() не получится вызывать функции, после которых идёт !. Так как eval() это js функция, а BAS использует свой стек вызовов. В BAS пока нет функции выполнения api функций из строки. Хотя этот момент я всё же у @support 'a уточню, может появилось что нибудь подобное.
@mordor, я тут тоже пробую писать свой фреймворк, где экшен БАС можно было бы выполнять одной функцией. http-запросы не получается включить в код через функцию по вышеуказанной причине. С шаблонами получилось только, вызов там идёт через две функции: асинхронную, выполняющуюся внутри другой синхронной.
var agf = {}
agf.tmp_asynch = function(string){
_if(true, function(){
_template('"' + string + '"')!
VAR_TMP = _spintax(_result()).replace("BASASYNC","\)\!")})!
}
agf.tmp = function(string){
agf.tmp_asynch(string)
var result = VAR_TMP
var result = result.slice(1)
var result = result.substring(0, result.length - 1)
return result
}
agf.malename = function(){
return agf.tmp("<RMaleName>")
}
Вызов в коде:
VAR_NAME = agf.malename()
Полукостыльный метод, но работает. Однако такое не прокатывает с теми же get-запросами. Кстати, если кто сможет подобным образом решить вопрос с каким-либо ещё функционалом БАСа, отпишитесь, интересно)