Hallo Forengemeinde,
Aus irgendwelchen Gründen kann ich das Drop-Ereignis nicht abfangen.
Ziehe ich ein Bild z.B. vom Desktop in die dargestellte Fläche, schmeißt der Browser die Webseite aus dem Speicher und zeigt das Bild als File an (was in meinen Augen ohnehin eine völlig unsinnige Funktion ist, da Fehlbedienungen dadurch zum ernsthaften Problem werden).
Hab auch schon versucht das Ereignis direkt zuzuordnen:
Nun würde ich gerne wissen, wo mein Fehler steckt.
Herzlichen Dank
Aus irgendwelchen Gründen kann ich das Drop-Ereignis nicht abfangen.
Ziehe ich ein Bild z.B. vom Desktop in die dargestellte Fläche, schmeißt der Browser die Webseite aus dem Speicher und zeigt das Bild als File an (was in meinen Augen ohnehin eine völlig unsinnige Funktion ist, da Fehlbedienungen dadurch zum ernsthaften Problem werden).
HTML:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset=utf-8>
<style>
#drop {
margin: 30px;
width:300px;
height:300px;
border:10px dashed gray;
}
</style>
<script type="text/javascript">
document.getElementById('drop').addEventListener('drop',handleDrop,false);
function handleDrop(event){
event.preventDefault();
event.stopPropagation();
}
</script>
</head>
<body>
<div id="drop"></div>
</body>
</html>
Hab auch schon versucht das Ereignis direkt zuzuordnen:
Code:
document.getElementById('drop').ondrop = function (event) {
event.preventDefault();
event.stopPropagation();
}
Nun würde ich gerne wissen, wo mein Fehler steckt.
Herzlichen Dank