문서의 선택된 부분의 상태가 변경되었을 때 발생된다.


이벤트 속성
document.onselectionchange=handler JScript 만-
document.onselectionchange=GetRef('handler') VBScript 5.0-
명명된 스크립트 <SCRIPT for=document event=onselectionchange> Explorer-
이벤트 특성
Bubbles 없음
취소 불가
발생 원인
  • selection 개체들의 type 속성을 변경될 때.
  • selection 개체의 createRange 메서드를 사용하여 다른 위치로 부터 범위를 반환할 때.
  • 마우스나 키보드로 편집될 수 있는 지역에서 삽입할 때.
  • 초점을 갖는 편집할 수 있는 지역에서 문서를 새로읽기 할 때.
  • 마우스나 키보드로 SHIFT+화살표키로 끌어당기기(drag)하여 선택을 시작하거나 확장할 때.
  • 문서의 편집할 수 있는 지역에서 제어 선택을 하였을 때.
  • 복수 선택에서 SHIFT 키를 누르면서 엘레멘트를 클릭하면서 엘레멘트를 추가하거나 제거하였을 때.
  • 문서의 편집할 수 있는 지역에서 BACKSPACE, DELETE, CTRL+X(잘라내기) 키나 삭제 명령를 사용하여 텍스트나 엘레멘트를 제거할 때.
  • 문서의 편집할 수 있는 지역에서 CTRL+X(붙여넣기)나 붙여넣기 명령을 사용하여 텍스트나 엘레멘트를 삽입할 때
디폴트 작용 없다.
HTML 규격 비규격 IE 확장.

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

altKey ALT 키가 눌렸는가를 반환하거나 설정한다.
altLeft 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다.
ctrlLeft 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다.
offsetX 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수평 좌표를 반환하거나 설정한다.
offsetY 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수직 좌표를 반환하거나 설정한다.
returnValue 이벤트로 부터의 반환값을 반환하거나 설정한다.
screenX 사용자 스크린에 상대적인 마우스포인터의 수평 위치를 반환하거나 설정한다.
screenY 사용자 스크린에 상대적인 마우스포인터의 수직 위치를 반환하거나 설정한다.
shiftLeft 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다.
srcElement 이벤트를 발생시킨 개체를 반환하거나 설정한다.
type 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다.
x 상대적으로 위치한 모체 개체에 상대적인 위치 수평 좌표를 반환하거나 설정한다.
y 상대적으로 위치한 모체 개체에 상대적인 위치 수직 좌표를 반환하거나 설정한다.
적용
개체scriptHTMLIE