Try using "Template" action and construct your text with hyerlinks than paste it to page.
Other option is to create simple LOCAL html page somewhere on your hard disk with
desired text and links, than open that local html page in another tab in BAS and than copy
from that tab to the tab where you are working.
Скрипт в скрипте. Кто как реализовывал?
-
@mordor said in Скрипт в скрипте. Кто как реализовывал?:
@usertrue Это я уже туплю, оно как переменную не выполняет probival )) выдаёт синтаксическую ошибку))
Ну и самое главное eval работает с js кодом, а вы обращаетесь к нативным функциям из БАС. ))
-
@mordor Просто выполняете через выполнить код.
http_client_get2("http://www.google.com/",{method:("GET"),headers:("")})! -
@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-запросами. Кстати, если кто сможет подобным образом решить вопрос с каким-либо ещё функционалом БАСа, отпишитесь, интересно)