问题描述
|
我想显示一个警报框,其中显示了拖到#dropzone中的图像的来源。
有人可以在这里看到我在做什么吗?
<img src=\"http://upload.wikimedia.org/wikipedia/en/5/53/Arsenal_FC.svg\" alt=\"arsenal\">
<div id=\"dropzone\"></div>
<script>
var drop = document.getElementById(‘dropzone’);
drop.ondrop = function (event) {
window.alert(event.dataTransfer.getData(‘Text’));
return false;
};
drop.ondragover = function () { return false; };
drop.ondragenter = function () { return false; };
</script>
解决方法
几个想法:
您似乎已从某些网站复制了此代码,而没有更正引号。
‘dropzone’
应该是\'dropzone\'
没有内容的Div实际上是看不见的。您是否有CSS样式的高度和宽度?
要删除文件名,您应该使用ѭ3
, 大多数Web浏览器都需要一种浏览器,以防止对Dragenter和Dragover进行默认操作,以便能够捕获放置事件。
drop.ondragover = function (ev) {
ev.preventDefault();
return false;
};
drop.ondragenter = function (ev) {
ev.preventDefault();
return false;
};