私はJavaの人で、JavaScriptを手に入れて助けが必要です。私はここで画像のアップロードに関する驚くべきチュートリアルを見に来てMozilla Tutorialとそれを理解する助けを必要とします。私は現在ドラッグアンドドロップ画像のアップロード機能に取り組んでいます。画像を自分のエリアにドラッグするたびに、マウスが緑色に変わり、それがアクティブになります。しかし、私が手放すとき、それは私に、一つのイメージが発見されたという警告を送るべきです。しかし、常に警告するだけです。配列のサイズは0です。どのようなアイデアですか?見ていただきありがとうございます。正確 ドラッグアンドドロップのJavaScriptイベント
- のコピーを試してみたし、私の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);
}
を持っています。
UPDATE - フィドルが
addEventListener'はIE8上で動作するかもしれませんが、そうでなければ(つまり最新のブラウザでは)このshoul dは 'addEventListener'でも同様に動作します。いずれにしても、簡単なテストの場合+1。 –
私は同意し、全体的なイベントの方法は少し古いです。私は彼が警告を見ているので、彼はそれらのすべてを正常に添付していると仮定していると仮定しています。 – lmortenson
ChromeはMozillaで0と言っています – gmustudent