JavaScript 단축 키 설정 구현 코드

8866 단어 JavaScript단축 키
Alt+F4 등 단축 키 차단:

<script>
function KeyDown(){ // 、Ctrl+n、shift+F10、F5 、
//alert("ASCII :"+event.keyCode);
if ((window.event.altKey)&&
((window.event.keyCode==37)|| // Alt+ ←
(window.event.keyCode==39))){ // Alt+ →
alert(" ALT+ !");
event.returnValue=false;
}
if ((event.keyCode==8) || //
(event.keyCode==116)|| // F5
(event.keyCode==112)|| // F1
(event.ctrlKey && event.keyCode==82)){ //Ctrl + R
event.keyCode=0;
event.returnValue=false;
}
if ((event.ctrlKey)&&(event.keyCode==78)) // Ctrl+n
event.returnValue=false;
if ((event.shiftKey)&&(event.keyCode==121)) // shift+F10
event.returnValue=false;
if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
window.event.returnValue = false; // shift
if ((window.event.altKey)&&(window.event.keyCode==115)){ // Alt+F4
window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
return false;}
}
function Showhelp(){
alert("Wrong!");
return false;
}
</script>
==================================================================================IE Javascript 단축 키 조작 1.oncontextmenu="window.event.returnValue=false"마우스 오른쪽 단 추 를 철저히 차단 합 니 다.복사 방지 3.onpaste="return false"붙 여 넣 지 마 십시오 4.oncopy="return false;"oncut="return false;" 복사 방지 5.IE 주소 표시 줄 앞에서 자신의 아이콘 으로 바 꿀 수 있 습 니 다.if (window == top)top.location.href = "frames.htm"; //frames.htm 는 프레임 워 크 웹 페이지//-->9 입 니 다.frame10.웹 페이지 는 11.12.방문 자가 대리<%if Request.server Variables("HTTPX_FORWARDED_FOR")<>"then response.write"프 록 시 서버 를 통 과 했 습 니 다."& "실제 IP 는"&Request.server Variables("HTTPX_FORWARDED_FOR")end if%>13.컨트롤의 절대 위치/javascriptfunction getIE(e){var t=e.offsetTop 가 져 오기;var l=e.offsetLeft; while(e=e.offsetParent){ t+=e.offsetTop; l+=e.offsetLeft; } alert("top="+t+"left="+l); } //VBScript 14.커서 는 텍스트 상자 텍스트 의 마지막function cc(){var e=event.srcElement 입 니 다.var r =e.createTextRange(); r.moveStart('character',e.value.length); r.collapse(true); r.select(); } 15.이전 페이지 의 출처 를 판단 합 니 다 ASP:request.server variables("HTTPREFERER")javascript:document.referrer 16.최소 화,최대 화,창param name="Command"value="Minimize">/object>이 예 는 IE 17.<%'데이터베이스 연결 을 정의 하 는 상수 Const adOpenForward Only=0'커서 는 페이지,Recordset,북 마크 Const adOpenKeyset=1'키 집합 커서 는 다른 사용자 가 기록 에 대한 수정 은 기록 집중 에 반영 되 지만 다른 사용자 가 기록 을 추가 하거나 삭제 하면 기록 집중 에 반영 되 지 않 습 니 다.페이지,Recordset,Bookmark Const adOpenDynamic=2'동적 커서 기능 이 가장 강하 지만 자원 소모 도 가장 많다.사용자 가 기록 설 에 대한 수정,기록 추가 또는 삭제 가 기록 집중 에 반 영 됩 니 다.모든 기능 탐색 지원(ACCESS 지원 하지 않 음).Const adOpenStatic=3'정적 커서 는 데이터 의 스냅 샷 일 뿐 사용자 가 기록 에 대한 수정 은 기록 집중 에 반영 되 지 않 습 니 다.Const adLockReadOnly=1'잠 금 형식 을 앞으로 또는 뒤로 이동 하 는 것 을 지원 합 니 다.기본적으로 읽 기 전용 입 니 다.Const adLockPessimstic=2'편집 할 때 즉시 기록 을 잠 글 수 없습니다.가장 안전 한 방법 은 Const adLockOptimistic=3'업데이트 방법 을 호출 할 때 만 기록 집합 을 잠 글 수 있 습 니 다.그 전의 다른 작업 은 현재 기록 을 변경 할 수 있 습 니 다.삽입 과 삭제 등 Const adLockBatchOptimistic=4'편집 시 기록 이 잠 겨 있 지 않 고 변경,삽입,삭 제 는 일괄 처리 방식 으로 완 료 된 Const adCmdText=&H0001 Const adcmdTable=&H0002%>18.웹 페이지 는 캐 시 되 지 않 습 니 다 HTM 웹 페이지또는ASP 홈 페이지 응답.Expires=-1 Response.ExpiresAbsolute=Now()-1 Response.cachecontrol="no-cache"PHP 홈 페이지 헤더("Expires:Mon,26 Jul 1997 05:00 GMT");header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); 19.문자열 이 모두 숫자 로 구성 되 어 있 는 지 확인 합 니 다.20.창 크기 document.body.clientWidth,document.body.clientHeight 21.문자 if(/[^\x00-\xff]/g.test(s)alert("한자 포함")여 부 를 어떻게 판단 합 니까?else alert("모두 문자");22.TEXTAREA 자가 적응 문자 줄 수의 몇23.날짜 빼 기 일 수 는 두 번 째 날짜function cc(dd,dadd){//오류 처리 var a=new Date(dd)a=a.valueOf()a=a-dadd*24*60*60*1000 a=new Date(a)alert(a.getFullYear()+"년"+(a.getMonth()+1)+"월"+a.getDate()+"일")}cc("12/23/2002",2)24.ob.checked then window.alert ob.value next end functionStyle25.이 페이지 url 의 request.server variables(")집합 Response.Write""for each ob in Request.server Variables Response.Write""next Response.Write"
Variablesvalue
"&ob&""&Request.server Variables(ob)&"
"26.본기 ip<%=request.server variables("remote "remoteaddr")%>서버 이름<%=Request.server Variables("SERVERNAME")%>서버 IP<%=Request.ServerVariables("LOCALADDR")%>서버 포트<%=Request.server Variables("SERVERPORT")%>서버 시간<%=now%>IIS 버 전<%=Request.server Variables"SERVERSOFTWARE")%>스 크 립 트 시간 초과<%=Server.ScriptTimeout%>이 파일 경로<%=server.mappath(Request.server Variables("SCRIPTNAME")%>서버 CPU 개수<%=Request.ServerVariables("NUMBEROF_PROCESSORS")%>서버 해독 엔진<%=ScriptEngine&"/"&ScriptEngine MajorVersion&"."&ScriptEngine Minor Version&"."&ScriptEngine BuildVersion%>서버 운영 체제<%=Request.server Variables("OS")%>27.ENTER 키 를 누 르 면 커서 를 다음 입력 상자28 로 옮 길 수 있 습 니 다.:다음 코드 를영역 에 추가 합 니 다:tim=1 setInterval("tim++",100)b=1 var autourl=new Array()autourl[1]="www.njactv.net"autourl[2]="javacool.3232.net"autourl[3]="www.sina.com.cn"autourl[4]="www.nuaa.edu.cn"autourl[5]="www.cctv.com"function butt(){document.write("form name=autof>)for(var i=1;i
><>>>200){document.forms[0]["txt"+b].value="링크 시간 초과"}else{document.forms[0]["txt"+b].value="시간"+tim/10+"초"}b++}function run(){for(var i=1;i)}run()
29.다양한 스타일 의 커서 auto:표준 커서 default:표준 화살표 hand:손 커서 wait:대기 커서 text:I 형 커서 vertical-text:수평 I 형 커서 no-drop:커서 를 끌 수 없습니다 not-allowed:잘못된 커서 help:?도움말 커서 all-scroll:삼각 방향 표지 move:이동 표지 crosshair:십자 표지 e-size n-size nw-resize w-resize s-resize se-resize sw-resize

좋은 웹페이지 즐겨찾기