드래그드롭 작업 중 마우스단추를 놓았을 때 목표 개체에 발생한다.


이벤트 속성
object.ondrop=handler JScript 만-
object.ondrop=GetRef('handler') VBScript 5.0-
인라인 HTML <ELEMENT ondrop="handler"> 모든 플랫트폼
명명된 스크립트 <SCRIPT for=object event=ondrop> Explorer-
이벤트 특성
Bubbles 있슴
취소 가능
발생 원인 선택된 드래그를 유효한 목표에서 왼쪽 마우스단추를 놓았을 때.
디폴트 작용 연관된 이벤트처리자를 호출한다.
HTML 규격 비규격 IE 확장.

DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.

altKey ALT 키가 눌렸는가를 반환하거나 설정한다.
altLeft 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다.
cancelBubble 현재 이벤트가 이벤트처리자들의 계통도에서 버블업(bubble up)하여야 하는가를 반환하거나 설정한다.
clientX 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수평 좌표를 반환하거나 설정한다.
clientY 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수직 좌표를 반환하거나 설정한다.
ctrlKey CTRL 키가 눌렸는가를 반환하거나 설정한다.
ctrlLeft 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다.
dataTransfer 끌어 놓기(drag-and-drop) 작업들을 위해 사전에 정의된 클립보드 양식들을 제공한다.
offsetX 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수평 좌표를 반환하거나 설정한다.
offsetY 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수직 좌표를 반환하거나 설정한다.
returnValue 이벤트로 부터의 반환값을 반환하거나 설정한다.
screenX 사용자 스크린에 상대적인 마우스포인터의 수평 위치를 반환하거나 설정한다.
screenY 사용자 스크린에 상대적인 마우스포인터의 수직 위치를 반환하거나 설정한다.
shiftLeft 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다.
srcElement 이벤트를 발생시킨 개체를 반환하거나 설정한다.
type 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다.
x 상대적으로 위치한 모체 개체에 상대적인 위치 수평 좌표를 반환하거나 설정한다.
y 상대적으로 위치한 모체 개체에 상대적인 위치 수직 좌표를 반환하거나 설정한다.

특기

ondrop 이벤트는 ondragleaveondragend 이벤트들 전에 발생된다.

작용하는 스크립트를 작성해기 위해 디폴트 작용을 중지시키기 위해서는 returnValue 속성을 사용한다.

IE5에서 input type=text 엘레멘트에서뿐아니라 블럭모드나 라인모드의 태그에서도 드래그드롭(drag-and-drop) 이벤트들은 사용될 수 있다. 예를 들어 텍스트를 선택하여 div 목표에 끌어 놓을 수 있다. 그 결과 ondragenter, ondragover, ondrop등 여러가지의 이벤트들이 발생된다. 드래그드롭 작업은 블럭모드나 라인모드 태그에서 직접 지원되지 않으므로, 목표에 이동하거나 복사할 때 innerText 속성등을 사용하여 추가적인 코드를 작성해 주어야 한다.

ondrop 이벤트를 발생시키기 위하여 ondragenterondragover 이벤트들의 디폴트 작용을 중지시켜야 한다. div의 경우에는 디폴트 작동이 드롭(drop)이 아닌 반면, input type=text 엘레멘트는 디폴트 작동이 드롭이다. div에 드롭하기 위해서는 ondragenterondragover 이벤트처리자들의 window.event.returnValue=false를 사용하여 디폴트 작동을 중지시켜야 한다. 그러면 ondrop만 발생하게 된다.

적용
개체scriptHTMLIE