마우스 제한 스크립트
<script language='javascript' type='text/javascript'>
// 마우스 오른쪽 클릭 방지
document.oncontextmenu = new Function('return false');
// 마우스 드래그 방지
document.ondragstart = new Function('return false');
// 마우스 선택 방지
document.onselectstart = new Function('return false');
// 키입력 방지
document.onkeydown = new Function('return false');
</script>
body 태그에 넣는 방법
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false">
마우스 오른쪽 클릭 메시지 띄우기 (함수)
<script language='javascript' type='text/javascript'>
function rightbutton(e)
{
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
{
alert("오른쪽 마우스 사용 금지");
return false;
}
return true;
}
document.onmousedown=rightbutton;
</script>
shift, ctrl 키 클릭 메시지 띄우기 (함수)
<script language='javascript' type='text/javascript'>
function checkCtl()
{
if (document.all)
{
// 또는 if(event.ctrlKey)
// Shift의 경우 if(event.shiftKey)
if(event.keyCode==17)
{
alert("컨트롤키 불가");
return false;
}
}
}
document.onkeydown = checkCtl;
</script>
입력창에 Ctrl + V, Ctrl + C 막기
<script language='javascript' type='text/javascript'>
function checkCtl(e) {
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
var msg = "Ctrl + C / Ctrl + V키 금지 ";
if (document.all) {
if (ctrl && code==86) {//CTRL+V
alert("Ctrl + V는 사용할수 없습니다.");
window.event.returnValue = false;
} else if (ctrl && code==67) { //CTRL+C (Copy)
alert("Ctrl + C는 사용할수 없습니다.");
window.event.returnValue = false;
}
}
}
// 문서 전체에 적용 ( 또는 body 태그에 넣으면 됨 )
//document.onkeydown = checkCtl;
</script>
// 해당 컨트롤에만 적용
<input type="password" onKeyDown="return checkCtl(event)"/>