我是一个 java 人,正在尝试使用 javascript,需要一些帮助。我在Mozilla 教程中遇到了一个关于图像上传的精彩教程,需要一些帮助来解决这个问题。我目前正在研究拖放图像上传功能。每次我将图像拖到我的区域时,鼠标都会变为绿色,因此它被激活。但是,当我放手时,它应该会向我发送一条警报,提示已找到一张图像。但是它总是只提醒 0。所以数组的大小是 0。有什么想法吗?谢谢参观。我尝试过的没有成功...
- 将教程中的代码完全复制并粘贴到我的 javascript 文件中
- 移动代码以将侦听器添加到函数外部并加载到窗口中
- 我拥有的每个浏览器
...
function toggleStrideMedia()
{
if(getDisplay("strideMediaWrapper") == "" || getDisplay("strideMediaWrapper") == "none")
{
show("strideMediaWrapper");
getElement("strideMediaDropZone").addEventListener("dragenter", dragenter, false);
getElement("strideMediaDropZone").addEventListener("dragover", dragover, false);
getElement("strideMediaDropZone").addEventListener("drop", drop, false);
}
else
{
hide("strideMediaWrapper");
}
}
function dragenter(e)
{
e.stopPropagation();
e.preventDefault();
}
function dragover(e)
{
e.stopPropagation();
e.preventDefault();
}
function drop(e)
{
e.stopPropagation();
e.preventDefault();
var dt = e.dataTransfer;
var files = dt.files;
// THIS SHOULD BE GIVING ME A ONE BUT IT ALWAYS GIVES ME A ZERO INSTEAD
alert(files.length);
handleFiles(files);
}
.
更新- 小提琴结果