Класс с которого начинается вся работа со страницей.
cr.api(function (page) {
console.log(page);
});
Версии API: 3.7 и выше
Тип: Number
Номер страницы на Creatium.
Версии API: 3.7 и выше
Тип: Cart
Корзина посетителя.
Версии API: 3.8 и выше
Тип: Boolean или null
Версии API: 3.7 и выше
page.waitForLazy(selector, callback)
Выполняет callback
для каждого элемента, соответствующего селектору, прямо перед тем, как элемент появится на экране.
Вместо селектора можно передать конкретный HTML-элемент.
Позволяет отложить выполнение кода до момента, когда посетитель докрутит страницу к элементу.
Версии API: 3.7 и выше
Алиас для waitForLazy
.
Версии API: 3.7 и выше
page.waitForAppear(selector, callback)
Выполняет callback
для каждого элемента, соответствующего селектору, в тот момент, когда элемент появляется на странице — сразу при открытии страницы, или при открытии окна на странице.
Вместо селектора можно передать конкретный HTML-элемент.
Версии API: 3.7 и выше
page.scrollTo(element[, offset])
Плавно прокручивает к элементу на странице или в окне.
element
— Элемент или его ID в виде строки.offset
— Смещение относительно конечной точки прокрутки.Если на странице есть фиксированная секция, учитывает это, и прокручивает так, чтобы не было перекрытия.
Если открыты окна, а элемент находится на странице под ними, все окна будут закрыты.
Если открыто несколько окон, и элемент находится на одном из них, то будут закрыты все окна поверх необходимого.
Пример: Этот код прокрутит страницу на 100 пикселей выше элемента с ID form1
:
page.scrollTo('form1', -100);
Версии API: 3.7 и выше
page.scrollToTop()
Плавно прокручивает страницу в самое начало.
Если открыты окна, все они будут закрыты.
Версии API: 3.7 и выше
page.getPopup(id)
Возвращает окно с указанным ID.
Версии API: 3.7 и выше
page.getComponent(id)
Возвращает компонент c указанным id. Так же вместо id можно передать сам элемент.
Версии API: 3.7 и выше
page.getComponentsByClass(className[, rootElement])
Возвращает все компоненты с классом className
на странице.
rootElement
— ограничивает область поиска на странице.Версии API: 3.7 и выше
page.closeTopPopup()
Закрывает верхнее окно.
Версии API: 3.7 и выше
page.closeAllPopups()
Закрывает все открытые окна.
Версии API: 3.7 и выше
page.showSuccessMessage(title[, text])
Показывает сообщение о чем-то успешном. Возвращает Promise.
Версии API: 3.7 и выше
page.showInformationMessage(title[, text])
Показывает информационное сообщение. Возвращает Promise.
Версии API: 3.7 и выше
page.showErrorMessage(title[, text])
Показывает сообщение об ошибке. Возвращает Promise.
Версии API: 3.8 и выше
page.createPortal(element)
TODO
Версии API: 3.8 и выше
page.acceptCookies()
TODO
Версии API: 3.8 и выше
page.declineCookies()
TODO
Версии API: 3.8 и выше
page.lightbox(images)
Открывает стандартный интерфейс просмотра картинок по списку.
cr.api(function (page) {
page.lightbox([
{ src: 'https://...' },
{ src: 'https://...' },
]);
});
Версии API: 4.1 и выше
page.uploadImage(fileOrBlob)
Загружает изображение на сервер Creatium. Возвращает Promise.
Версии API: 4.1 и выше
page.uploadFile(fileOrBlob)
Загружает файл на сервер Creatium. Возвращает Promise.
Версии API: 4.3 и выше
page.executeBackendScenario(name, data)
Запускает выполнение сценария name
на сервере. Возвращает Promise.
cr.api(function (page) {
page.executeBackendScenario(params.scenario, {
// Тут какие-то данные передаем
}).then(function (result) {
// result это ответ сценария
}).catch(function (error) {
// error это ошибка
});
});
Версии API: 3.7 и выше
Окно, всплывающая панель или боковое меню на странице было открыто.
event.popup
— Окно, которое было открыто.Версии API: 3.7 и выше
Окно, всплывающая панель или боковое меню на странице было закрыто.
event.popup
— Окно, которое было закрыто.Версии API: 3.7 и выше
Идентично событию before-submit
класса Form
.
event.form
— Форма, которая будет отправлена.Версии API: 3.7 и выше
event.form
— Форма, которая была отправлена.ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
Напишите нам. на связи 24/7. Среднее время ожидания ответа: 10-15 минут. Также вы можете вступить в наш Телеграм-чат, где собралось много специалистов и пользователей.
Агенты ответят через 10 минут