Javascript拖放不会在Firefox和IE上运行

时间:2017-01-25 07:44:37

标签: javascript html firefox

我在Javascript中制作了一个简单的拖放功能。它工作得非常好,但仅适用于Opera,Safari或Chrome。但在Firefox和IE中它不会。请有人帮帮我吗?

主要是我需要将删除的文件分配给文件输入。

源代码:

var file_drop = document.getElementById('...');


var dOver = function(evt) {
evt.stopPropagation();
evt.preventDefault();
evt.dataTransfer.dropEffect = 'copy';
}

var dEnd = function(evt) {
...
}

var dLeave = function(evt) {
...
}

var dDrop = function(evt) {
evt.stopPropagation();
evt.preventDefault();
temp_file = evt.dataTransfer.files;
document.getElementById('file-select').files = temp_file;
}

file_drop.addEventListener('dragover', dOver, false);
file_drop.addEventListener('dragend', dEnd, false);
file_drop.addEventListener('dragleave', dLeave, false);
file_drop.addEventListener('drop', dDrop, false);

任何人都可以帮助我吗?我错了什么? :/

0 个答案:

没有答案