사용자가 사용자 지역에서 오른쪽 마우스를 클릭하면 콘텍스트(context) 메뉴가 나타나면서 발생한다.
![]() 이벤트 속성 |
object.oncontextmenu=handler | JScript 만- |
---|---|---|
object.oncontextmenu=GetRef('handler') | VBScript 5.0- | |
인라인 HTML | <ELEMENT oncontextmenu="handler"> | 모든 플랫트폼 |
명명된 스크립트 | <SCRIPT for=object event=oncontextmenu> | Explorer- |
Bubbles | 있슴 |
---|---|
취소 | 가능 |
발생 원인 | 개체에서 오른쪽 마우스를 클릭했을 때. |
디폴트 작용 | 콘텍스트(context) 메뉴를 연다. 디폴트 작용을 제거하기 위해서는 event의 returnValue 속성을 false로 설정한다. |
HTML 규격 | 비규격 IE 확장. |
![]() | oncontextmenu 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
DHTML 개체 모델에서 이벤트처리자는 파라메터들을 직접 받지는 못해도, event개체의 쿼리를 사용할 수 있다.
altKey | ALT 키가 눌렸는가를 반환하거나 설정한다. |
altLeft | 왼쪽 ALT 키가 눌렸는가를 반환하거나 설정한다. |
cancelBubble | 현재 이벤트가 이벤트처리자들의 계통도에서 버블업(bubble up)하여야 하는가를 반환하거나 설정한다. |
clientX | 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수평 좌표를 반환하거나 설정한다. |
clientY | 윈도우 장식과 스크롤바를 제외한 사용자 지역에 상대적 마우스포인터 수직 좌표를 반환하거나 설정한다. |
ctrlKey | CTRL 키가 눌렸는가를 반환하거나 설정한다. |
ctrlLeft | 왼쪽 CTRL 키가 눌렸는가를 반환하거나 설정한다. |
offsetX | 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수평 좌표를 반환하거나 설정한다. |
offsetY | 이벤트가 발생된 개체에 마우스포인터의 상대적인 위치(오프세트) 수직 좌표를 반환하거나 설정한다. |
returnValue | 이벤트로부터 반환되는 값을 반환하거나 설정한다. |
screenX | 사용자 스크린에 상대적인 마우스포인터의 수평 위치를 반환하거나 설정한다. |
screenY | 사용자 스크린에 상대적인 마우스포인터의 수직 위치를 반환하거나 설정한다. |
shiftKey | SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
shiftLeft | 왼쪽 SHIFT 키가 눌렸는가를 반환하거나 설정한다. |
srcElement | 이벤트를 발생시킨 개체를 반환하거나 설정한다. |
type | 이벤트 개체의 이벤트 명칭을 반환하거나 설정한다. |
x | 상대적으로 위치한 모체 개체에 상대적인 위치 수평 좌표를 반환하거나 설정한다. |
y | 상대적으로 위치한 모체 개체에 상대적인 위치 수직 좌표를 반환하거나 설정한다. |
개체 | script | HTML | IE |
---|---|---|---|
a | a.oncontextmenu=sCode | <A oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
address | address.oncontextmenu=sCode | <ADDRESS oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
applet | applet.oncontextmenu=sCode | <APPLET oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
area | area.oncontextmenu=sCode | <AREA oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
b | b.oncontextmenu=sCode | <B oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
bdo | bdo.oncontextmenu=sCode | <BDO oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
big | big.oncontextmenu=sCode | <BIG oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
blockQuote | blockQuote.oncontextmenu=sCode | <BLOCKQUOTE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
body | body.oncontextmenu=sCode | <BODY oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
button | button.oncontextmenu=sCode | <BUTTON oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
caption | caption.oncontextmenu=sCode | <CAPTION oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
center | center.oncontextmenu=sCode | <CENTER oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
cite | cite.oncontextmenu=sCode | <CITE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
code | code.oncontextmenu=sCode | <CODE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
custom | custom.oncontextmenu=sCode | <CUSTOM oncontextmenu=sCode> | IE5(win32,unix),IE5.5(ce) |
dd | dd.oncontextmenu=sCode | <DD oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
dfn | dfn.oncontextmenu=sCode | <DFN oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
dir | dir.oncontextmenu=sCode | <DIR oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
div | div.oncontextmenu=sCode | <DIV oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
dl | dl.oncontextmenu=sCode | <DL oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
document | document.oncontextmenu=sCode | 없음 | IE5(win16,win32,unix,mac),IE5.5(ce) |
dt | dt.oncontextmenu=sCode | <DT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
em | em.oncontextmenu=sCode | <EM oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
embed | embed.oncontextmenu=sCode | <EMBED oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
fieldSet | fieldSet.oncontextmenu=sCode | <FIELDSET oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
font | font.oncontextmenu=sCode | <FONT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
form | form.oncontextmenu=sCode | <FORM oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
hn | hn.oncontextmenu=sCode | <hn oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
hr | hr.oncontextmenu=sCode | <HR oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
i | i.oncontextmenu=sCode | <I oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
img | img.oncontextmenu=sCode | <IMG oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
button | button.oncontextmenu=sCode | <INPUT type=button oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
checkbox | checkbox.oncontextmenu=sCode | <INPUT type=checkbox oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
FileUpload | FileUpload.oncontextmenu=sCode | <INPUT type=file oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
image | image.oncontextmenu=sCode | <INPUT type=image oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
password | password.oncontextmenu=sCode | <INPUT type=password oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
radio | radio.oncontextmenu=sCode | <INPUT type=radio oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
reset | reset.oncontextmenu=sCode | <INPUT type=reset oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
submit | submit.oncontextmenu=sCode | <INPUT type=submit oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
text | text.oncontextmenu=sCode | <INPUT type=text oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
kbd | kbd.oncontextmenu=sCode | <KBD oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
label | label.oncontextmenu=sCode | <LABEL oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
legend | legend.oncontextmenu=sCode | <LEGEND oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
li | li.oncontextmenu=sCode | <LI oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
listing | listing.oncontextmenu=sCode | <LISTING oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
marquee | marquee.oncontextmenu=sCode | <MARQUEE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
menu | menu.oncontextmenu=sCode | <MENU oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
nextID | nextID.oncontextmenu=sCode | <nextID oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
noBR | noBR.oncontextmenu=sCode | <NOBR oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
ol | ol.oncontextmenu=sCode | <OL oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
p | p.oncontextmenu=sCode | <P oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
plainText | plainText.oncontextmenu=sCode | 없음 | IE5(win16,win32,unix,mac),IE5.5(ce) |
pre | pre.oncontextmenu=sCode | <PRE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
rt | rt.oncontextmenu=sCode | <RT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
ruby | ruby.oncontextmenu=sCode | <RUBY oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
s | s.oncontextmenu=sCode | <S oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
samp | samp.oncontextmenu=sCode | <SAMP oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
select | select.oncontextmenu=sCode | <SELECT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
small | small.oncontextmenu=sCode | <SMALL oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
span | span.oncontextmenu=sCode | <SPAN oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
strike | strike.oncontextmenu=sCode | <STRIKE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
strong | strong.oncontextmenu=sCode | <STRONG oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
sub | sub.oncontextmenu=sCode | <SUB oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
sup | sup.oncontextmenu=sCode | <SUP oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
table | table.oncontextmenu=sCode | <TABLE oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
tBody | tBody.oncontextmenu=sCode | <TBODY oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
td | td.oncontextmenu=sCode | <TD oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
textArea | textArea.oncontextmenu=sCode | <TEXTAREA oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
tFoot | tFoot.oncontextmenu=sCode | <TFOOT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
th | th.oncontextmenu=sCode | <TH oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
tHead | tHead.oncontextmenu=sCode | <THEAD oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
tr | tr.oncontextmenu=sCode | <TR oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
tt | tt.oncontextmenu=sCode | <TT oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
u | u.oncontextmenu=sCode | <U oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
ul | ul.oncontextmenu=sCode | <UL oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
var | var.oncontextmenu=sCode | <VAR oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
xmp | xmp.oncontextmenu=sCode | <XMP oncontextmenu=sCode> | IE5(win16,win32,unix,mac),IE5.5(ce) |
![]() | oncontextmenu 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
개체 위에서 오른쪽 마우스를 클릭해 보라. 나타나는 메뉴가 콘텍스트(context) 메뉴이다.
<DIV style="border:solid 1 blue;width:30%;background-color:fcc;padding:5" oncontextmenu="return false">콘텍스트 메뉴 <B>기능 중지</B></DIV> <DIV style="border:solid 1 blue;width:30%;background-color:ccf;padding:5" oncontextmenu="alert('oncontextmenu 이벤트 발생')">콘텍스트 메뉴 <B>기능 정상</B></DIV>
![]() | oncontextmenu 이벤트⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
![]() | oncontextmenu 이벤트 | ⇒ | ![]() ![]() |
최종 수정: 04/06/2025 01:20:51 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/event/oncontextmenu.html |