Как предотвратить выполнение скрипта после открытия BootstrapDialog?

Я использую BootstrapDialog для отображения некоторых предупреждений.

    BootstrapDialog.alert({
          type:  BootstrapDialog.TYPE_DANGER,
          title: 'Oops! ',
          message: 'Error, occured',
          buttons: [{
              label: 'Ok'

          }]
      });
    window.location.replace("http://example.com");

Я хочу, чтобы, если диалог открывался, он не перенаправлял на другую страницу. Он должен перенаправляться только в том случае, если пользователь нажимает кнопку "ОК", как если бы я использовал оповещение в JavaScript.

1 ответ

Решение

Вы должны приложить window.location код внутри buttons приписывать. Попробуйте сделать это:

BootstrapDialog.show({
    type:  BootstrapDialog.TYPE_DANGER,
    title: 'Oops! ',
    message: 'Error, occured',
    buttons: [{
        label: 'Ok',
        action: function(dialog) {
            window.location.replace("http://example.com");
        }
    }]
});
Другие вопросы по тегам