Alert() запускается раньше моей собственной функции alertbox(). Почему?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Alert() запускается раньше моей собственной функции alertbox(). Почему?

Сообщение Anonymous »


У меня есть собственная функция с именем alertbox(). Сначала я вызываю это, а затем вызываю alert(). Однако alert() отображается до запуска alertbox(). Почему это происходит?

Я ожидаю, что сначала запустится alertbox(), а затем alert().
alertbox('Подтвердить отмену?', 'Подтверждение'); оповещение (alertbox_clicked_button_id); var alertbox_clicked_button_id = ''; function alertbox(alert_text, alert_header = 'ИНФОРМАЦИЯ', alert_truebutton = 'Да', alert_falsebutton = 'Нет') { $('#alert-header').text(''); $('#alert-body').text(''); $('#alert-truebutton').hide(); $('#alert-falsebutton').hide(); вар xalert_text = alert_text; вар xalert_header = alert_header.toUpperCase(); вар xalert_color = ''; вар время ожидания = 5000; if (xalert_header == 'ОШИБКА' || xalert_header == 'E') { xalert_header = 'ОШИБКА'; xalert_color = 'красный'; время ожидания = 0; } else if (xalert_header == 'SUCCESS' || xalert_header == 'S') { xalert_header = 'УСПЕХ'; xalert_color = 'зеленый'; } else if (xalert_header == 'ИНФОРМАЦИЯ' || xalert_header == 'I') { xalert_header = 'ИНФОРМАЦИЯ'; xalert_color = 'бирюзовый'; } else if (xalert_header == 'MESSAGE' || xalert_header == 'M') { xalert_header = 'СООБЩЕНИЕ'; xalert_color = 'синий'; } else if (xalert_header == 'WARNING' || xalert_header == 'W') { xalert_header = 'ПРЕДУПРЕЖДЕНИЕ'; xalert_color = 'фиолетовый'; } else if (xalert_header == 'ПОДТВЕРЖДЕНИЕ' || xalert_header == 'C') { время ожидания = 0; xalert_header = 'ПОДТВЕРЖДЕНИЕ'; xalert_color = 'зеленый'; $('#alert-truebutton').show(); $('#alert-falsebutton').show(); $('#alert-truebutton').html(alert_truebutton); $('#alert-falsebutton').html(alert_falsebutton); } $('#alert-body').html(xalert_text); $('#alert-header').text(xalert_header); $('#alert-header-div').css('background-color', xalert_color); $('#alert-closebutton').css('background-color', xalert_color); //$('#alertmodal').modal('показать'); если (время ожидания > 0) { AutoCloseDialogBox (время ожидания); } } функция AutoCloseDialogBox(WaitSeconds) { setTimeout(функция() { $('#alertmodal').modal('скрыть'); alertbox_clicked_button_id = 'кнопка закрытия оповещения'; }, WaitSeconds); } функция alertfunction(pass_id) { $('#alertmodal').modal('скрыть'); alertbox_clicked_button_id = pass_id; }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»