Почему в окне предупреждения отображается сообщение «Запретить этой странице создавать дополнительные диалоговые окна» ?

Вы смотрели на этот объяснение того, почему макросы мощны и гибки? Никакие примеры на других языках, хотя, извините, но это могло бы продать Вас на макросах.

25
задан Misha Moroshko 1 May 2011 в 12:36
поделиться

2 ответа

Использование диалоговых окон JQuery UI не всегда является решением. Насколько я знаю, оповещение и подтверждение - это единственный способ остановить выполнение скрипта в определенный момент. В качестве обходного пути мы можем предоставить механизм, позволяющий пользователю знать, что приложение должно вызвать оповещение и подтвердить. Это может быть сделано, например, следующим образом (где showError использует диалог jQuery или некоторые другие средства для связи с пользователем):

var f_confirm;
function setConfirm() {
  f_confirm = confirm;
  confirm = function(s) {
    try {
      return f_confirm(s);
    } catch(e) {
      showError("Please do not check 'Prevent this page from creating additional dialogs'");
    }
    return false;
  };
};
0
ответ дан 28 November 2019 в 21:15
поделиться

Это функция браузера.

Если вы можете, попробуйте использовать http://bootboxjs.com/ , с этой библиотекой вы можете сделать то же самое из

alert("Empty message sent");

, написав:

bootbox.alert("Empty message sent", function(result) {
    // do something whit result
 });

Вы также получите хороший пользовательский интерфейс!

0
ответ дан 28 November 2019 в 21:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: