onfocus 속성 (body)

정의

focus 이벤트는 브라우저 창이 포커스를 받았을 때 발생합니다.

발생 가능한 요소

body 요소에서 발생한 focus 이벤트는 window.onfocus로 받습니다. 그 외는 명세에서 밝히는 바가 없습니다.

상세

명세에서 밝히는 바가 없습니다.

메모

이 이벤트는 Ajax가 널리 쓰이기 이전, 팝업 윈도우를 통해 서버와 통신하면서 팝업 윈도우의 존재를 숨기는 용도로 간혹 사용했습니다. 즉,

  1. A라는 원래 페이지에서 B라는 팝업을 열고,
  2. B는 요즘 Ajax로 보통 하는, 백그라운드 통신을 하고,
  3. 사용자가 B를 클릭하면 A로 포커스를 강제 이동하는

형태입니다.

focus 이벤트는 주의해서 사용해야 합니다. 사용자의 편의를 위해 기능을 추가한다고 생각하면서도, 오히려 불편과 불신을 초래한 사례가 많았습니다.

참조

기준 명세를 바탕으로 명세 번역과 레퍼런스 제작이 이루어졌습니다. 최근 내용은 최신 명세를 확인해 주세요.

 
html5/event/onfocus_body.txt · 마지막 수정: 2013/11/19 13:35 (외부 편집기)
이 레퍼런스는 클리어보스가 제작/운영하고 있으며, 다음의 라이센스를 따릅니다 :CC 저작자표시-비영리-동일조건변경허락 2.0
Recent changes RSS feed World Wide Web Consortium Driven by DokuWiki