@UserTrue
Когда искал по форуму, часто встречал ответы этого пользователя. Если найдется минутка, поделитесь опытом. Пока выделил два возможных решения замены curl http. Может есть еще варианты? Какой вариант для вас лучше?
Помогите запитать функцию
-
var [[IMG_HREFF]] = function e([[AVITO_ITEMPHONE]]) {
var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g),
o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""),
n = o.length,
i = "";
for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1));
return i
}
console.log([[IMG_HREFF]]);Выдает ошибку ReferenceError: Can't find variable: console
Если console вообще убрать, то выполняется без ошибки, но переменна IMG_HREFF исчезает, а в ней должно значение оказаться -
@viktor вот так пробовали
[[IMG_HREFF]] = function e([[AVITO_ITEMPHONE]]) { var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g), o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i } log([[IMG_HREFF]]); -
@bigorat
попробовал. он похоже стринг отдает с содержанием функции
function e(VAR_AVITO_ITEMPHONE) { var e, a = VAR_AVITO_ITEMPHONE.match(/[0-9a-f]+/g), o = (VAR_AVITO_ID % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i; } -
@viktor Функция должна работать console в нет в басовском js это браузерный объект. В бас просто log.
Я надеюсь вы функцию не только объявляете, но еще и выполняете?)function e([[AVITO_ITEMPHONE]]) { var e, a = [[AVITO_ITEMPHONE]].match(/[0-9a-f]+/g), o = ([[AVITO_ID]] % 2 === 0 ? a.reverse() : a).join(""), n = o.length, i = ""; for (e = 0; n > e; ++e) e % 3 === 0 && (i += o.substring(e, e + 1)); return i } log(e([[AVITO_ITEMPHONE]])); -
Сначала прописать функцию, потом ее вызвать.
Только объявляйте именную функцию самым первым действием в скрипте, а вызывайте где хотите.
https://community.bablosoft.com/topic/4872/игнорирование-onapplicationstart
