Документация для разработчиков
Темная тема

BX.util

Сборник функций-утилит.

Функция Описание С версии
BX.util.array_values()
BX.util.array_keys()
BX.util.array_merge()
BX.util.array_unique()
BX.util.in_array()
BX.util.array_search()
BX.util.trim()
BX.util.htmlspecialchars()
BX.util.htmlspecialcharsback()
BX.utill.preg_quote()
BX.util.str_pad()
BX.util.strip_tags()
Аналоги функций PHP.
BX.util.urlencode()Кодирует посредством encodeURIComponent, что приводит к некорректной декодировке на сайтах не в UTF. Для корректного приема закодированных таким образом данных на сервере можно выполнить функцию CUtil::JSPostUnescape, которая декодирует глобальные массивы $_GET, $_POST и $_REQUEST.
Array 
BX.util.deleteFromArray(
	array arr,
	int index
);
Удаление элемента из массива с последующим сдвигом ключей.
Array 
BX.util.insertIntoArray(
	array arr,
	int index
);
Вставка элемента в массив с последующим сдвигом ключей.
BX.util.popup(
	string url,
	int width,
	int height
);
Показ попапа, спозиционированного по центру.

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Алексей Попович
примеры работы с URL:

// Сменить урл в браузере
BX.ajax.history.put(null, '/ololo/ololo/?ololo=ololo')

var ulr = location.href;
   // удалить из урал параметр
    ulr = BX.util.remove_url_param(ulr, ['ololo']);
    // доабвить параметр( в этом методе вызывается BX.util.remove_url_param)
    ulr = BX.util.add_url_param(ulr, {'ololo': 'ololo'});
    location.href = ulr;
    // собирает урл
    BX.ajax.prepareData({ololo:'545', THISIS:"sparta"}) // "ololo=545&THISIS=sparta"
    //
    BX.util.urlencode("Алешка") // "%D0%90%D0%BB%D0%B5%D1%88%D0%BA%D0%B0"
4
Антон Долганин
Еще есть
object_keys
object_search_key
jsencode
nl2br
str_pad_left / str_pad_right
objectSort
remove_url_param / add_url_param
getRandomString
number_format
observe
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх