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 ); |
Показ попапа, спозиционированного по центру. |
Алексей Попович
|
примеры работы с 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" |
Антон Долганин
|
Еще есть
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
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.