17. maj 2003 - 17:32Der er
6 kommentarer og 1 løsning
Drag-n-drop
Hej Eksperter,
Jeg sidder her med et lille problem, jeg har stykket nedenstaaende kode sammen, det basale i dette er blot at naar jeg traekker hvilken som helst fil over i textarea feltet, faar jeg alerten, men hvordan faar jeg den til at fortaelle mig filnavn, og den eksakte placering af filen?
<SCRIPT> function dropFile() { alert("fil er blevet droppet") }
Hvis der er fra explorer/stifinder, så vil du ikke få lov, da du så vil være igang med at trække fra et "domain" til et andet. Og fra et sikkerheds-context til et andet. Så du vil IKKE kunne få fat i filnavne du trækker fra stifinder til IE.
Men hvis det nu drejede sig om fx links eller tekst du trækker fra et browser-vindue til et andet (inden for samme domæne), kan du bruge event.dataTransfer.getData('Text') til at få fat i den tekst der er "trukket". Så i dit tilfælde: function dropFile() { alert("fil er blevet droppet: "+event.dataTransfer.getData('Text')) } (hvis man ellers havde fået lov)
På samme måde kan du i en dragstart sætte noget specifikt indhold med event.dataTransfer.setData('Text','her er noget tekst til at trække rundt med')
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.