사용자 인터페이스(UI-activated) 상태가 되거나 편집할 수 있는 용기 개체의 제어가 선택되기 바로 전에 편집할 수 있는 엘레멘트에 포함된 개체에 발생된다.


이벤트 속성
object.onbeforeeditfocus=handler JScript 만-
object.onbeforeeditfocus=GetRef('handler') VBScript 5.0-
인라인 HTML <ELEMENT onbeforeeditfocus="handler"> 모든 플랫트폼
명명된 스크립트 <SCRIPT for=object event=onbeforeeditfocus> Explorer-
이벤트 특성
Bubbles 있슴
취소 가능
발생 원인
  • ENTER 키를 누르거나 초점을 받은 를 클릭하였을 때.
  • 개체를 더블클릭하였을 때.
디폴트 작용 개체를 UI-activated 상태로 개체를 이동시킨다.
HTML 규격 비규격 IE 확장.

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

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

onbeforeeditfocus 이벤트가 발생되기 위해서는, 문서 엘레멘트가 편집할 수 있는 상태가 되어야 한다. 편집할 수 있는 상태를 만들기 위한 한 방법은 designMode 속성이 On으로 설정하는 것이다. IE5.5에서, body 엘레멘트에서 contentEditable 애트리뷰트를 true으로 설정할 수도 있다. 편집 모드를 작동시킬 필요가 있으면 body에서 엘레멘트를 지정할 수 있다.

onbeforeeditfocus 이벤트는 onfocus 이벤트와 다르다. onbeforeeditfocus 이벤트는 개체가 사용자 인터페이스(UI-activated) 상태에 들어가기 전에 발생된다. 반면, onfocus 이벤트는 개체가 초점을 받으면 발생된다.

주기 : 이 이벤트도 항해 모드에서 input이나 textArea 개체가 초점을 받으면 발생된다.
적용
개체scriptHTMLIE