}
function trackupload(input) {
+ if (!input.value) {
+ return true; // default form action
+ }
+
var progress = document.getElementById('progress');
if (!progress) {
progress = document.createElement('DIV');
if (e.target.status == 200) {
progress.textContent = 'voltooid';
progress.innerHTML += ' <small>(' + showsize(input.files[0].size) + ' MB)</small>';
- input.value = '';
+ window.location.assign(e.target.response);
}
else {
progress.textContent = 'fout';
cancel.onclick = function () { ajax.abort() };
cancel.style.float = 'left';
input.parentNode.insertBefore(cancel, progress.parentNode);
+ return false;
}
document.addEventListener('DOMContentLoaded', e => {
for (let row of document.forms[0].elements) {
if (row.type == 'file') {
row.form.onsubmit = () => {
- trackupload(row);
- return false;
+ return trackupload(row);
};
}
}