Dropzone предотвращает выгрузку страницы

0

Я использую dropzone для загрузки файлов, но хочу предотвратить разгрузку страницы во время загрузки. Как сделать, чтобы синхронизировать dropzone с window.onbeforeunload?

Теги:
dropzone.js
window.onunload

2 ответа

1

вам нужно прекратить отправку формы, пока весь файл не будет загружен в dropzone

var submitfiles = false;
var submitButton = document.querySelector("#submit");
submitButton.addEventListener("click", function (file) {

    if (myDropzone.getAcceptedFiles().length > 0) {
        if (submitfiles === true) {
            submitfiles = false;
            return;
        }

        file.preventDefault();
        myDropzone.processQueue();

        myDropzone.on("complete", function () {
            submitfiles = true;
            $('#submit').trigger('click');
        });
    } 
});
0
$(window).bind('beforeunload', function() {
    var dz=$("#my-dropzone")
    if (dz.length && dz[0].dropzone && dz.dropzone.getUploadingFiles().length>0){
        return 'Warning...';
    }
}); 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню