<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
#div1 {width:350px;height:70px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script type="text/xxxxxxjavascript">
// xxdragover 이벤트에 대한 함수
// 드롭이 가능하도록하기 위해 xxdragover 이벤트에서 preventDefault() 호출 필요
function allowDrop(ev)
{
ev.preventDefault();
}
// xxdragstart 이벤트에 대한 함수
function drag(ev)
{
// 전달하는 데이터는 ev.target.id 텍스트로
// 이 예에서 img 태그의 아이디 "drag1"
ev.dataTransfer.setData("Text",ev.target.id);
}
// xxdrop 이벤트에 대한 함수
function drop(ev)
{
// 전달받는 데이터는 img 태그의 아이디 "drag1" 텍스트
var data=ev.dataTransfer.getData("Text");
// target은 div로 div 아래에 id="drag1"인 태그
<img >..</img>는 붙이게 됨.
ev.target.appendChild(document.getElementById(data));
ev.preventDefault();
}
</script>
</head>
<body>
<p>Drag the W3Schools image into the rectangle:</p>
<div id="div1" xxdrop="drop(event)" xxdragover="allowDrop(event)"></div>
<br />
<img id="drag1" src="img/img_logo.gif" draggable="true"
xxdragstart="drag(event)" width="336" height="69" />
</body>
</html>