1 module uim.html.dragdrop; 2 3 import uim.html; 4 5 /*<!DOCTYPE HTML> 6 <html> 7 <head> 8 <script> 9 function allowDrop(ev) { 10 ev.preventDefault(); 11 } 12 13 function drag(ev) { 14 ev.dataTransfer.setData("text", ev.target.id); 15 } 16 17 function drop(ev) { 18 ev.preventDefault(); 19 var data = ev.dataTransfer.getData("text"); 20 ev.target.appendChild(document.getElementById(data)); 21 } 22 </script> 23 </head> 24 <body> 25 26 <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 27 28 <img id="drag1" src="img_logo.gif" draggable="true" ondragstart="drag(event)" width="336" height="69"> 29 30 </body> 31 </html> 32 */ 33 /* 34 <!DOCTYPE HTML> 35 <html> 36 <head> 37 <style> 38 #div1, #div2 { 39 float: left; 40 width: 100px; 41 height: 35px; 42 margin: 10px; 43 padding: 10px; 44 border: 1px solid black; 45 } 46 </style> 47 <script> 48 function allowDrop(ev) { 49 ev.preventDefault(); 50 } 51 52 function drag(ev) { 53 ev.dataTransfer.setData("text", ev.target.id); 54 } 55 56 function drop(ev) { 57 ev.preventDefault(); 58 var data = ev.dataTransfer.getData("text"); 59 ev.target.appendChild(document.getElementById(data)); 60 } 61 </script> 62 </head> 63 <body> 64 65 <h2>Drag and Drop</h2> 66 <p>Drag the image back and forth between the two div elements.</p> 67 68 <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"> 69 <img src="img_w3slogo.gif" draggable="true" ondragstart="drag(event)" id="drag1" width="88" height="31"> 70 </div> 71 72 <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div> 73 74 </body> 75 </html> 76 */