3
我正在做一些旧学校的IE浏览器,并尝试从Windows资源管理器拖放到IE工作。我收到丢弃事件,但dataTransfer
对象不包含文件名。 getData("Text")
也是null
。我错过了什么?从Windows资源管理器拖放文件到Internet Explorer
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DnD</title>
<script src="scripts/jquery-1.7.2.min.js"></script>
</head>
<body>
<div id="dropstuff">drop stuff here</div>
<script>
$(function() {
var dropTarget = $("#dropstuff");
dropTarget.bind("dragenter dragover", function() {
window.event.returnValue = false;
return false;
});
dropTarget.bind("drop", function (e) {
window.event.returnValue = false;
var file = e.originalEvent.dataTransfer.getData("Url");
// file is null!
return false;
});
});
</script>
</body>
</html>
IE只支持一些DOM元素的拖放操作,直到下一个版本的IE10才支持文件。 – batzkoo
由于诉讼或其他原因,微软是否完全切断IE和Windows Explorer之间的互操作性? – Ariane