/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/web/mage/captcha.js
61 строка
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
11 ноя 2025, 17:53
11 ноя 2025, 17:53
f22b64f
Код
Авторство
О чём код?
/** * Copyright 2014 Adobe * All Rights Reserved. */ /** * @deprecated since version 2.2.0 */ /* global formId */ /* eslint-disable max-depth, no-lonely-if, strict */ var Captcha = Class.create(); Captcha.prototype = { /** * @param {*} url * @param {*} formId */ initialize: function (url, formId) { this.url = url; this.formId = formId; }, /** * @param {*} elem */ refresh: function (elem) { window.formId = this.formId; if (elem) { Element.addClassName(elem, 'refreshing'); } new Ajax.Request(this.url, { /** * @param {Object} response */ onSuccess: function (response) { var json; if (response.responseText.isJSON()) { json = response.responseText.evalJSON(); if (!json.error && json.imgSrc) { $(formId).writeAttribute('src', json.imgSrc); if (elem) { Element.removeClassName(elem, 'refreshing'); } } else { if (elem) { Element.removeClassName(elem, 'refreshing'); } } } }, method: 'post', parameters: { 'formId': this.formId } }); } };