Presúvanie súborov HTML5 je skvelé na prácu s nahrávaním súborov. Ale ak je to jediná vec, na ktorú ju používate, je pekné vedieť, či niektorá konkrétna udalosť dragenter
alebo dragover
udalosť skutočne obsahuje súbory. Na rozdiel od napríklad iba pretiahnutia vybraného textu.
Pošlite objekt udalosti tejto funkcii a ona vráti pravdu (za predpokladu, že sa nachádzate v prehľadávači, ktorý toto všetko podporuje):
function containsFiles(event) ( if (event.dataTransfer.types) ( for (var i = 0; i < event.dataTransfer.types.length; i++) ( if (event.dataTransfer.types(i) == "Files") ( return true; ) ) ) return false; )