묻고답하기
마우스 오른쪽버튼 스크립트 에러요
2009.01.15 00:26
아래 코드는 마우스 오른쪽 버튼 금지 소스입니다. 나모, 드림위버, 텍스트파일로 돌려도 잘 되는데
게시판 HTML 편집기에 넣어보았으나 작동이 되질 않네요
왜 그런건가요?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
test
<script language="JavaScript">
<!--
var clickmessage="오른쪽 버튼을 사용할 수 없습니다."
function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG" && event.srcElement.name=="attached_file"){}
else {
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {}
else {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG" && e.target.name=="attached_file"){}
else {
alert(clickmessage);
return false;
}
}
}
function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}
if (document.all)
document.onmousedown=disableclick;
else if (document.getElementById)
document.onmouseup=disableclick;
else if (document.layers)
associateimages();
// Key Control
document.onkeydown = MegaCheckKeyPress;
document.onkeyup = MegaCheckKeyPress;
function MegaCheckKeyPress()
{
//키입력
ekey = event.keyCode;
// Control Key
if( ekey == 82 ) {
if( event.ctrlKey ) {
event.keyCode = 0;
return false;
}
}
// Function Key
if( ekey >= 112 && ekey <= 123 ) {
event.keyCode = 0;
return false;
}
return;
}
-->
</script>
<body>
</body>
</html>