Я использую следующий код для загрузки файла на рабочий стол:
$('#resourceTable tbody').on( 'click', '#getFile', function () {
var data = resourceTable.row( $(this).parents('tr') ).data();
var a = document.createElement('a');
a.href = data.resourseImage
if (data.resourseImageType === "pdf"){
a.download = 'myfile.pdf';
}else{
a.download = 'myfile.jpg';
}
document.body.append(a);
a.click();
a.remove();
});
Он работает в Chrome. В Проводнике загрузка не происходит, и выдается консольное сообщение:
SCRIPT438: Object doesn't support property or method 'append'
resourceAdmin.js (559,10)
Строка 559:
document.body.append(a);
Я пробовал:
$("document.body").append($(a));
a.click();
$(a).remove();
Работаетв хроме. В проводнике (без ошибок) кнопка становится синей;однако всплывающее окно загрузки не отображается.