사용자가 개체 위를 마우스로 눌렀을 때 발생된다.


이벤트 속성
object.onmousedown=handler JScript 만-
object.onmousedown=GetRef('handler') VBScript 5.0-
인라인 HTML <ELEMENT onmousedown="handler"> 모든 플랫트폼
명명된 스크립트 <SCRIPT for=object event=onmousedown> Explorer-
용법
이벤트가 발생되면 'JavascriptCode'를 실행한다.
Javascript 에서는
objName.onmousedown='JavascriptCode'
HTML 에서는
<ELEMENT onMouseDown="JavascriptCode">
이벤트 특성
Bubbles 있슴
취소 가능
발생 원인 마우스 단추를 눌렀을 때(왼쪽이나 오른쪽 마우스).
디폴트 작용 클릭된 개체와 이벤트에 연관된 작용을 시작한다.
HTML 규격 HTML 4.0 규격

event
onmousedown 이벤트
onmousedown</b> 이벤트
견본예제공통
이전페이지로페이지 맨위로페이지 맨아래로

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

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

특기

onclick 이벤트에서와 거의 같은데 onmousedown 이벤트는 마우스를 누르고 있는 동안 발생되고, onclick 이벤트는 눌럿던 상태에서 마우스를 놓으면 발생되는 것만 다르다.

클릭된 마우스의 내용을 알기 위해서는 button 속성을 사용한다.

적용
개체scriptHTMLIE
aa.onmousedown=sCode<A onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
addressaddress.onmousedown=sCode<ADDRESS onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
appletapplet.onmousedown=sCode<APPLET onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
areaarea.onmousedown=sCode<AREA onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
bb.onmousedown=sCode<B onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
bdobdo.onmousedown=sCode<BDO onmousedown=sCode>IE5(win16,win32,unix,mac)
bigbig.onmousedown=sCode<BIG onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
blockQuoteblockQuote.onmousedown=sCode<BLOCKQUOTE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
bodybody.onmousedown=sCode<BODY onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
buttonbutton.onmousedown=sCode<BUTTON onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
captioncaption.onmousedown=sCode<CAPTION onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
centercenter.onmousedown=sCode<CENTER onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
citecite.onmousedown=sCode<CITE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
codecode.onmousedown=sCode<CODE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
customcustom.onmousedown=sCode<CUSTOM onmousedown=sCode>IE5(win32,unix)
dddd.onmousedown=sCode<DD onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
dfndfn.onmousedown=sCode<DFN onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
dirdir.onmousedown=sCode<DIR onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
divdiv.onmousedown=sCode<DIV onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
dldl.onmousedown=sCode<DL onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
documentdocument.onmousedown=sCode없음IE4.0(win16,win32,ce,unix,mac)
dtdt.onmousedown=sCode<DT onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
emem.onmousedown=sCode<EM onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
embedembed.onmousedown=sCode<EMBED onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
fieldSetfieldSet.onmousedown=sCode<FIELDSET onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
fontfont.onmousedown=sCode<FONT onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
formform.onmousedown=sCode<FORM onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
hnhn.onmousedown=sCode<hn onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
hrhr.onmousedown=sCode<HR onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
ii.onmousedown=sCode<I onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
imgimg.onmousedown=sCode<IMG onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
buttonbutton.onmousedown=sCode<INPUT type=button onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
checkboxcheckbox.onmousedown=sCode<INPUT type=checkbox onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
FileUploadFileUpload.onmousedown=sCode<INPUT type=file onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
imageimage.onmousedown=sCode<INPUT type=image onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
passwordpassword.onmousedown=sCode<INPUT type=password onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
radioradio.onmousedown=sCode<INPUT type=radio onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
resetreset.onmousedown=sCode<INPUT type=reset onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
submitsubmit.onmousedown=sCode<INPUT type=submit onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
texttext.onmousedown=sCode<INPUT type=text onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
kbdkbd.onmousedown=sCode<KBD onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
labellabel.onmousedown=sCode<LABEL onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
legendlegend.onmousedown=sCode<LEGEND onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
lili.onmousedown=sCode<LI onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
listinglisting.onmousedown=sCode<LISTING onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
mapmap.onmousedown=sCode<MAP onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
marqueemarquee.onmousedown=sCode<MARQUEE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
menumenu.onmousedown=sCode<MENU onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
olol.onmousedown=sCode<OL onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
pp.onmousedown=sCode<P onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
plainTextplainText.onmousedown=sCode없음IE4.0(win16,win32,ce,unix,mac)
prepre.onmousedown=sCode<PRE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
rtrt.onmousedown=sCode<RT onmousedown=sCode>IE5(win16,win32,unix,mac)
rubyruby.onmousedown=sCode<RUBY onmousedown=sCode>IE5(win16,win32,unix,mac)
ss.onmousedown=sCode<S onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
sampsamp.onmousedown=sCode<SAMP onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
selectselect.onmousedown=sCode<SELECT onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
smallsmall.onmousedown=sCode<SMALL onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
spanspan.onmousedown=sCode<SPAN onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
strikestrike.onmousedown=sCode<STRIKE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
strongstrong.onmousedown=sCode<STRONG onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
subsub.onmousedown=sCode<SUB onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
supsup.onmousedown=sCode<SUP onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tabletable.onmousedown=sCode<TABLE onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tBodytBody.onmousedown=sCode<TBODY onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tdtd.onmousedown=sCode<TD onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
textAreatextArea.onmousedown=sCode<TEXTAREA onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tFoottFoot.onmousedown=sCode<TFOOT onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
thth.onmousedown=sCode<TH onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tHeadtHead.onmousedown=sCode<THEAD onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
trtr.onmousedown=sCode<TR onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
tttt.onmousedown=sCode<TT onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
uu.onmousedown=sCode<U onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
ulul.onmousedown=sCode<UL onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
varvar.onmousedown=sCode<VAR onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)
xmpxmp.onmousedown=sCode<XMP onmousedown=sCode>IE4.0(win16,win32,ce,unix,mac)


event
onmousedown 이벤트
onmousedown</b> 이벤트
속성예제공통
이전페이지로페이지 맨위로페이지 맨아래로

onmousedown, onmouseup 이벤트 예제

여기서 마우스를 눌렀다 놓아 보라

마우스를 누르고 있는 동안(onmousedown)은 노랑색 배경이 나타나고, 놓으면(onmouseup) 하늘색 배경이 나타난다.

<DIV onMouseDown="this.style.backgroundColor='#ffff00'" onMouseUp="this.style.backgroundColor='#00ffff'"
  style="width:300;border:solid 1 blue;padding:4px">여기서 마우스를 눌렀다 놓아 보라</DIV>

onmousedown 이벤트로 속성보는 예제

마우스로 클릭해 보라.
클릭해 보라.

개체들을 차례로 클릭해 보라. 문서 어디서나 가능하다.

<SCRIPT>
function mouseTest(){
  str='event.srcElement.tagName='+event.srcElement.tagName+'<BR>';
  str+='event.srcElement.id='+event.srcElement.id+'<BR>';
  str+='event.srcElement.type='+event.srcElement.type+'<BR>';
  str+='event.type='+event.type+'<BR>';
  show.innerHTML=str;
}
</SCRIPT>
<BODY onmousedown="mouseTest()">
<TABLE border=1 width=300>
<TH id=thObj>마우스로 클릭해 보라.</TH>
<TR><TD><BUTTON id=butObj>클릭해 보라.</BUTTON></TD></TR>
<TR><TD><INPUT type=text id=tdObj value="클릭해 보라."></TD></TR>
<TR><TD><SPAN id=spanObj>클릭해 보라.</SPAN></TD></TR>
</TABLE>
<DIV id=show style="height:5em;border:solid 1 blue;width:300"></DIV>

event
onmousedown 이벤트
onmousedown</b> 이벤트
속성견본공통
이전페이지로페이지 맨위로페이지 맨아래로

event
onmousedown 이벤트
onmousedown</b> 이벤트
속성견본예제
이전페이지로페이지 맨위로페이지 맨아래로
event
onmousedown 이벤트
속성견본예제공통
이전페이지로페이지 맨위로
최종 수정:
04/07/2025 20:53:33
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/event/onmousedown.html