031-1.html (612B)
1 <!doctype html> 2 <html> 3 <head> 4 <title>Non-rendered body should still become current target element</title> 5 <style type="text/css"> 6 html { background: blue; } 7 </style> 8 </head> 9 <body> 10 11 <script type="text/javascript"> 12 var seentypes = {}; 13 document.body.ondragenter = document.body.ondragover = document.body.ondrop = function (e) { 14 e.preventDefault(); 15 //document.body.innerHTML += e.type; 16 if( e.type == 'drop' ) { 17 document.body.innerHTML = ( seentypes.dragenter && seentypes.dragover ) ? 'PASS' : 'FAIL'; 18 } else { 19 seentypes[e.type] = true; 20 } 21 } 22 </script> 23 24 </body> 25 </html>