027.xhtml (1138B)
1 <?xml version="1.0" encoding="utf-8"?> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title>Selection drag and drop: non matching values in dropzone</title> 5 <style type="text/css"> 6 div 7 {display:inline-block; 8 vertical-align:top; 9 background-color:maroon; 10 color:white; 11 padding:20px; 12 width:100px; 13 height:100px;} 14 div:nth-child(2) 15 {background-color:purple;} 16 div:nth-child(3) 17 {background-color:fuchsia;} 18 </style> 19 <script type="application/ecmascript"> 20 function selectText() 21 {window.getSelection().selectAllChildren(document.querySelector('p'))} 22 function dropSelection(event,element) 23 {document.querySelectorAll('div')[element].appendChild(document.createTextNode(' FAIL ')); 24 selectText();} 25 </script> 26 </head> 27 <body onload="selectText()"> 28 <div ondrop="dropSelection(event,0)" dropzone="copy file:text/plain"/> 29 <div ondrop="dropSelection(event,1)" dropzone="move file:text/plain string:text/x-example"/> 30 <div ondrop="dropSelection(event,2)" dropzone="link string:text/x-example"/> 31 <p ondragstart="start(event)">Drag me</p> 32 <p>You should not be able to drop selection onto any of the red boxes above.</p> 33 </body> 34 </html>