개체의 activeElement 속성이 설정되기 바로 전에 발생된다.
![]() 이벤트 속성 |
object.onbeforeactivate=handler | JScript 만- |
---|---|---|
object.onbeforeactivate=GetRef('handler') | VBScript 5.0- | |
인라인 HTML | <ELEMENT onbeforeactivate="handler"> | 모든 플랫트폼 |
명명된 스크립트 | <SCRIPT for=object event=onbeforeactivate> | Explorer- |
Bubbles | 있슴 |
---|---|
취소 | 가능 |
발생 원인 |
|
디폴트 작용 | event.fromElement에서 event.srcElement로 활성을 변경시킨다. |
HTML 규격 | 비규격 IE 확장. |
![]() | onbeforeactivate 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.
altKey | ALT 키가 눌렸는가를 반환하거나 설정한다. |
altLeft | 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다. |
wheelDelta | 마우스의 굴림 단추가 굴러간 거리와 방향을 반환하거나 설정한다. |
ctrlKey | CTRL 키가 눌렸는가를 반환하거나 설정한다. |
ctrlLeft | 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다. |
shiftKey | SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
cancelBubble | 현재 이벤트가 이벤트처리자들의 계통도에서 버블업(bubble up)하여야 하는가를 반환하거나 설정한다. |
clientX | 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수평 좌표를 반환하거나 설정한다. |
clientY | 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수직 좌표를 반환하거나 설정한다. |
offsetX | 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수평 좌표를 반환하거나 설정한다. |
offsetY | 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수직 좌표를 반환하거나 설정한다. |
screenX | 사용자 스크린에 상대적인 마우스포인터의 수평 위치를 반환하거나 설정한다. |
screenY | 사용자 스크린에 상대적인 마우스포인터의 수직 위치를 반환하거나 설정한다. |
fromElement | 이벤트에 의하여 작용이나 마우스포인터 중지되는 개체를 반환하거나 설정한다. |
shiftLeft | 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
srcElement | 이벤트를 발생시킨 개체를 반환하거나 설정한다. |
type | 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다. |
x | 상대적으로 위치한 모체 개체에 상대적인 위치 수평 좌표를 반환하거나 설정한다. |
y | 상대적으로 위치한 모체 개체에 상대적인 위치 수직 좌표를 반환하거나 설정한다. |
IE5.5 이후, document에 초점을 주는 것과 document의 activeElement를 별도로 처리할 수 있다.
IE6에서, 엘레멘트가 활성화되었을 때 형식의 변경등을 위하여 onbeforeactivate 이벤트를 사용할 수 있다.
엘레멘트의 onbeforeactivate 이벤트의 취소는 어느 이벤트가 발생되었는가에 따라 다른 세가지 작용을 가진다.
각 문서는 한개의 활성 엘레멘트 만을 가질수 있다. setActive나 focus 메서드로 활성 엘레멘트를 지정한다. setActive 메서드로는 문서 초점에 영향을 주지 않는다. 개별 엘레멘트에 focus 메서드를 사용하면, 엘레멘트는 초점을 받고 활성 엘레멘트가 된다.
초점을 받지 않은 문서에서 focus 메서드를 사용하면 문서의 디스플레이된 제일 앞으로 이동하고, 그 문서의 활성 엘레멘트가 초점을 받는다.
언제나 한 엘레멘트 만 초점을 받을 수있고, 초점을 받는 엘레멘트만 키에 직접 영향을 받는다. 키를 눌러 발생된 이벤트는 다른 문서나 자식 엘레멘트에 영향을 주도록 스크립트로 작성할 수 있다.
개체 | script | HTML | IE |
---|---|---|---|
a | a.onbeforeactivate=sCode | <A onbeforeactivate=sCode> | IE6(win32) |
address | address.onbeforeactivate=sCode | <ADDRESS onbeforeactivate=sCode> | IE6(win32) |
applet | applet.onbeforeactivate=sCode | <APPLET onbeforeactivate=sCode> | IE6(win32) |
area | area.onbeforeactivate=sCode | <AREA onbeforeactivate=sCode> | IE6(win32) |
b | b.onbeforeactivate=sCode | <B onbeforeactivate=sCode> | IE6(win32) |
bdo | bdo.onbeforeactivate=sCode | <BDO onbeforeactivate=sCode> | IE6(win32) |
big | big.onbeforeactivate=sCode | <BIG onbeforeactivate=sCode> | IE6(win32) |
blockQuote | blockQuote.onbeforeactivate=sCode | <BLOCKQUOTE onbeforeactivate=sCode> | IE6(win32) |
body | body.onbeforeactivate=sCode | <BODY onbeforeactivate=sCode> | IE6(win32) |
button | button.onbeforeactivate=sCode | <BUTTON onbeforeactivate=sCode> | IE6(win32) |
caption | caption.onbeforeactivate=sCode | <CAPTION onbeforeactivate=sCode> | IE6(win32) |
center | center.onbeforeactivate=sCode | <CENTER onbeforeactivate=sCode> | IE6(win32) |
cite | cite.onbeforeactivate=sCode | <CITE onbeforeactivate=sCode> | IE6(win32) |
code | code.onbeforeactivate=sCode | <CODE onbeforeactivate=sCode> | IE6(win32) |
custom | custom.onbeforeactivate=sCode | <CUSTOM onbeforeactivate=sCode> | IE6(win32) |
dd | dd.onbeforeactivate=sCode | <DD onbeforeactivate=sCode> | IE6(win32) |
dfn | dfn.onbeforeactivate=sCode | <DFN onbeforeactivate=sCode> | IE6(win32) |
dir | dir.onbeforeactivate=sCode | <DIR onbeforeactivate=sCode> | IE6(win32) |
div | div.onbeforeactivate=sCode | <DIV onbeforeactivate=sCode> | IE6(win32) |
dl | dl.onbeforeactivate=sCode | <DL onbeforeactivate=sCode> | IE6(win32) |
document | document.onbeforeactivate=sCode | 없음 | IE6(win32) |
dt | dt.onbeforeactivate=sCode | <DT onbeforeactivate=sCode> | IE6(win32) |
em | em.onbeforeactivate=sCode | <EM onbeforeactivate=sCode> | IE6(win32) |
embed | embed.onbeforeactivate=sCode | <EMBED onbeforeactivate=sCode> | IE6(win32) |
fieldSet | fieldSet.onbeforeactivate=sCode | <FIELDSET onbeforeactivate=sCode> | IE6(win32) |
font | font.onbeforeactivate=sCode | <FONT onbeforeactivate=sCode> | IE6(win32) |
form | form.onbeforeactivate=sCode | <FORM onbeforeactivate=sCode> | IE6(win32) |
hn | hn.onbeforeactivate=sCode | <hn onbeforeactivate=sCode> | IE6(win32) |
hr | hr.onbeforeactivate=sCode | <HR onbeforeactivate=sCode> | IE6(win32) |
i | i.onbeforeactivate=sCode | <I onbeforeactivate=sCode> | IE6(win32) |
img | img.onbeforeactivate=sCode | <IMG onbeforeactivate=sCode> | IE6(win32) |
button | button.onbeforeactivate=sCode | <INPUT type=button onbeforeactivate=sCode> | IE6(win32) |
checkbox | checkbox.onbeforeactivate=sCode | <INPUT type=checkbox onbeforeactivate=sCode> | IE6(win32) |
FileUpload | FileUpload.onbeforeactivate=sCode | <INPUT type=file onbeforeactivate=sCode> | IE6(win32) |
image | image.onbeforeactivate=sCode | <INPUT type=image onbeforeactivate=sCode> | IE6(win32) |
reset | reset.onbeforeactivate=sCode | <INPUT type=reset onbeforeactivate=sCode> | IE6(win32) |
password | password.onbeforeactivate=sCode | <INPUT type=password onbeforeactivate=sCode> | IE6(win32) |
radio | radio.onbeforeactivate=sCode | <INPUT type=radio onbeforeactivate=sCode> | IE6(win32) |
submit | submit.onbeforeactivate=sCode | <INPUT type=submit onbeforeactivate=sCode> | IE6(win32) |
text | text.onbeforeactivate=sCode | <INPUT type=text onbeforeactivate=sCode> | IE6(win32) |
kbd | kbd.onbeforeactivate=sCode | <KBD onbeforeactivate=sCode> | IE6(win32) |
label | label.onbeforeactivate=sCode | <LABEL onbeforeactivate=sCode> | IE6(win32) |
legend | legend.onbeforeactivate=sCode | <LEGEND onbeforeactivate=sCode> | IE6(win32) |
li | li.onbeforeactivate=sCode | <LI onbeforeactivate=sCode> | IE6(win32) |
listing | listing.onbeforeactivate=sCode | <LISTING onbeforeactivate=sCode> | IE6(win32) |
map | map.onbeforeactivate=sCode | <MAP onbeforeactivate=sCode> | IE6(win32) |
marquee | marquee.onbeforeactivate=sCode | <MARQUEE onbeforeactivate=sCode> | IE6(win32) |
menu | menu.onbeforeactivate=sCode | <MENU onbeforeactivate=sCode> | IE6(win32) |
nextID | nextID.onbeforeactivate=sCode | <nextID onbeforeactivate=sCode> | IE6(win32) |
noBR | noBR.onbeforeactivate=sCode | <NOBR onbeforeactivate=sCode> | IE6(win32) |
ol | ol.onbeforeactivate=sCode | <OL onbeforeactivate=sCode> | IE6(win32) |
p | p.onbeforeactivate=sCode | <P onbeforeactivate=sCode> | IE6(win32) |
plainText | plainText.onbeforeactivate=sCode | 없음 | IE6(win32) |
pre | pre.onbeforeactivate=sCode | <PRE onbeforeactivate=sCode> | IE6(win32) |
rt | rt.onbeforeactivate=sCode | <RT onbeforeactivate=sCode> | IE6(win32) |
ruby | ruby.onbeforeactivate=sCode | <RUBY onbeforeactivate=sCode> | IE6(win32) |
s | s.onbeforeactivate=sCode | <S onbeforeactivate=sCode> | IE6(win32) |
samp | samp.onbeforeactivate=sCode | <SAMP onbeforeactivate=sCode> | IE6(win32) |
select | select.onbeforeactivate=sCode | <SELECT onbeforeactivate=sCode> | IE6(win32) |
small | small.onbeforeactivate=sCode | <SMALL onbeforeactivate=sCode> | IE6(win32) |
span | span.onbeforeactivate=sCode | <SPAN onbeforeactivate=sCode> | IE6(win32) |
strike | strike.onbeforeactivate=sCode | <STRIKE onbeforeactivate=sCode> | IE6(win32) |
strong | strong.onbeforeactivate=sCode | <STRONG onbeforeactivate=sCode> | IE6(win32) |
sub | sub.onbeforeactivate=sCode | <SUB onbeforeactivate=sCode> | IE6(win32) |
sup | sup.onbeforeactivate=sCode | <SUP onbeforeactivate=sCode> | IE6(win32) |
table | table.onbeforeactivate=sCode | <TABLE onbeforeactivate=sCode> | IE6(win32) |
tBody | tBody.onbeforeactivate=sCode | <TBODY onbeforeactivate=sCode> | IE6(win32) |
td | td.onbeforeactivate=sCode | <TD onbeforeactivate=sCode> | IE6(win32) |
textArea | textArea.onbeforeactivate=sCode | <TEXTAREA onbeforeactivate=sCode> | IE6(win32) |
tFoot | tFoot.onbeforeactivate=sCode | <TFOOT onbeforeactivate=sCode> | IE6(win32) |
th | th.onbeforeactivate=sCode | <TH onbeforeactivate=sCode> | IE6(win32) |
tHead | tHead.onbeforeactivate=sCode | <THEAD onbeforeactivate=sCode> | IE6(win32) |
tr | tr.onbeforeactivate=sCode | <TR onbeforeactivate=sCode> | IE6(win32) |
tt | tt.onbeforeactivate=sCode | <TT onbeforeactivate=sCode> | IE6(win32) |
u | u.onbeforeactivate=sCode | <U onbeforeactivate=sCode> | IE6(win32) |
ul | ul.onbeforeactivate=sCode | <UL onbeforeactivate=sCode> | IE6(win32) |
var | var.onbeforeactivate=sCode | <VAR onbeforeactivate=sCode> | IE6(win32) |
xmp | xmp.onbeforeactivate=sCode | <XMP onbeforeactivate=sCode> | IE6(win32) |
참조 | onactivate 이벤트 | onbeforeactivate 이벤트 | onfocusin 이벤트 | onfocus 이벤트 |
ondeactivate 이벤트 | onbeforedeactivate 이벤트 | onfocusout 이벤트 | onblur 이벤트 |
![]() | onbeforeactivate 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | onbeforeactivate 이벤트 | ⇒ | ![]() ![]() |
최종 수정: 05/13/2025 13:03:21 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/event/onbeforeactivate.html |