что я должен изменить для запуска? вот мой текущий код (функция загрузки фото):от Inline-JavaScript до addEventListener
[submit attributes='onclick="return psValidateForm() && Redirect();"']
код [отправить]:
case "[submit]":
if($atts && is_array($atts) && array_key_exists('name', $atts)){
$submitname = $atts['name'];
} else {
$submitname = 'bwbps_submitBtn';
}
$ret = '<input type="submit" class="ps-submit" value="'.$submitname.'" id="' . $g["pfx"] . 'bwbps_submitBtn" name="bwbps_submitBtn" ' . $fld_attributes . '/>';
break;
действие: пользователь хочет загрузить FOTO -> Функция проверки psValidateForm если все необходимые входы имеет значение -> когда его хорошо фото загрузят -> перенаправляет на другую страницу
это моя редирект функция:
function Redirect()
{ window.setTimeout('window.location="https://url/"', 5000);
}
Проблема: если подключение к интернету медленное или размер изображения очень высокий -> 5с, недостаточно времени для загрузки изображения.
решение:
bwbps_submitBtn.addEventListener("click", function(event) {
if (psValidateForm()) {
Redirect();
} else {
event.stopPropagation();
}
});
HTML теперь просто:
[submit]
ошибка в поджигатель:
TypeError: Value not an object.
error source line:
bwbps_submitBtn.addEventListener("click", function(event) {
ReferenceError: bwbps_submitBtn is not defined
error source line:
bwbps_submitBtn.addEventListener("click", function(event) {
что не так? может anoybody помочь мне PLS?