WedX - журнал о программировании и компьютерных науках

Как вызвать предупреждение FineUploader о работе вручную?

FineUploader выдает предупреждение, если файлы находятся в обработке, и окно перезагружается. Я пытаюсь вызвать это предупреждение для событий AJAX (мы используем pjax для навигации). Для этого я запускаю событие «beforeunload». Предупреждение о выполнении FineUploader не срабатывает. В коде FineUploader это предупреждение похоже связано с событием beforeunload (в _preventLeaveInProgress). Мой вопрос: почему предупреждение FineUploader о выполнении не срабатывает в событии beforeunload при запуске в коде?

Тестовый пример: https://beardytaper.com/sandbox/fu/

Пример кода:

$(document).ready(function () {
    $('#fine-uploader').fineUploader({
        request: {
            endpoint: 'server/handleUploads'
          }
    });

    $( window ).bind( "beforeunload", function() {
        console.log('in beforeunload');
    });

    $('#btnUnload').click(function () {
        $( window ).trigger( "beforeunload");
    });

  });
07.06.2014

  • @RayNicholus Я не верю, что это дубликат - код в моем вопросе программно запускает событие onbeforeunload, и оно запускается, опять же, как в примере кода. Но FineUploader не отвечает на это событие при программном запуске, и почему это не так, мой вопрос здесь. Я не вижу в упомянутом вопросе ничего, что могло бы мне помочь в этом. 08.06.2014
  • Я не верю, что вы можете просто вызвать такое событие, как вы могли бы ожидать. Вот почему я отметил как дубликат. Вы вообще читали связанный вопрос или ответы ? Я предполагаю, что обработчик событий даже не сработал. Вы не упомянули, сработал ли обработчик события или нет. Если обработчик событий Fine Uploader даже не срабатывает, то это определенно не проблема Fine Uploader, и на самом деле это дубликат, как я изначально подозревал. 08.06.2014
  • @RayNicholus Я прочитал связанный вопрос. Я прочитал его до того, как опубликовал свой, но не увидел в вопросе ничего, что могло бы помочь с моей проблемой. Обработчик событий, который я использовал в своем коде, 08.06.2014
  • @RayNicholus Я прочитал связанный вопрос. Я прочитал его до того, как опубликовал свой, но не увидел в вопросе ничего, что могло бы помочь с моей проблемой. Обработчик событий, который я использовал в своем коде, вызов console.log, сработал. Это связано с методом привязки jquery. Обработчик событий FineUploader не срабатывает, нет, и почему бы и нет, я прошу помощи в выяснении. Может ли это быть связано с тем, как FineUploader прикрепляет свои обработчики событий? Вот почему я пометил это как проблему FineUploader. Приведенный выше код и связанный тестовый пример ясно показывают, что событие beforeunload срабатывает. 08.06.2014
  • Извиняюсь за дубликат и урезанный пост 08.06.2014

Ответы:


1

Если обработчик событий Fine Uploader даже не вызывается, значит, в вашем коде возникла проблема. Этот обработчик событий в любом случае не предназначен для программного запуска из кода интеграции. Я предлагаю вам создать свой собственный обработчик событий и активировать его для вашего конкретного сценария.

Также нет особого смысла запускать это событие в вашем коде. Он вызывается, когда страница начинает перезагружаться, поэтому, если вы хотите, чтобы он вызывался, перезагрузите его программно.

08.06.2014
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]