목록밥줄/JavaScript (18)
울어라휘파람새야
로그인 상태에서 플래시 퀵 메뉴 중 하나를 클릭해서 메뉴 이동을 하는 경우 로그인 상태가 해제되는 이상한 현상이 발견됐다. 다시 다른 메뉴 이동하면 다시 로그인 상태가 되고, 또 돌아가면 로그아웃 상태.... 이유 및 해결 방법을 알아보니... 1. 서버측 절대경로로 설정한다. 2. 소스 첫 줄에 header("Cache-Control: no-store, no-cache, must-revalidate"); 를 추가한다. 3. on (release) { getURL("링크주소?noCache="+Math.random()*65000,"_self", "GET"); } 를 쓴다. 1, 2 번은 사용해보지 않았고 3번을 사용해서 문제 해결 했다. 3번 출처 : http://luckey.tistory.com/
// iphone 레이어 팝업 이벤트 사용 var xMax = document.body.clientWidth, yMax = document.body.clientHeight; var xOffset = (xMax-200)/2+370, yOffset = (yMax-150)/2+60; //--- +숫자 부분은 위치 조절할때 조절 //xOffset = (document.body.clientWidth / 2) + 550 / 2 + document.body.scrollLeft; //---- 이 방법으로도 가능 var divIphone = document.getElementById("iphone").style; divIphone.top = yOffset+"px"; divIphone.left = xOffset+"px";..
//정규식 패턴 // 검사해야할 문자열, 구분값 function RegExpChk(str, condition) { var pattern; switch (condition) { case (0) : pattern = /[가-힣]/; break; case (1) : pattern = /^[a-zA-Z0-9]+$/; break; case (2) : pattern = /[0-9]/; break; } return pattern.test(str); } function alert_f(sname, str) { if (sname.value.match(/\S/)==null || sname.value == '' ) { window.alert(str); sname.focus(); return false; } else retur..
navigator.appName : 브라우저 이름 navigator.appVersion : 브라우저 버전 및 기타 정보 * 확인 : alert("Browser Name : " + navigator.appName + "// Browser Version : "+ navigator.appVersion); * 주의 : 대소문자 틀리면 undifined 나온다.
식의 데이터 형식을 나타내는 문자열을 반환한다. typeof[(expression]]; 인수 expression 인수는 형식 정보를 찾는 임의의 식이다. 설명 typeof 연산자는 형식 정보를 문자열로 반환한다. typeof는 "Number", "String", "Boolean", "Object", "Function", "undefined"라는 6가지 형식을 반환할 수 있다. 선택적인 요소로 typeof 구문에 괄호를 사용할 수도 있다. 구문 예제 number, string, boolean typeof의 종류 종류 typeof 예제 소스 코드 결과 number 문자열 string document.write(typeof '123') string true boolean document.write(typeof..
키보드 입력값 테스트하려면.... function testKeyCode(){ alert("테스트 키코드 ["+event.keyCode+"] 입력했습니다."); } document.onkeydown=keydown; 이렇게... 특정키를 막으려면... function keydown() { if(event.keyCode ==17){ alert("복사기능을 사용하실 수 없습니다."); return false; } } document.onkeydown=keydown; 이렇게... 아래는 KeyCode 값 퍼온 거. ======================================================================================================== Key ASC..
자바스크립트 이벤트 ..................................................... 아주 중요한 이벤트!!! 이벤트란 모든 행위를 말하는 것으로 프로그램에서는 미리 사용자의 행위를 예측하여 미리 사용할 수 있도록 이벤트를 많이 준비해 놓고 있다. 예를 들어 사용자가 마우스를 클릭할 것이다.... 이건 click 이벤트로 준비! 이게 없다면 우리는 사용자가 마우스를 클릭했는지 부터 알아내야 다음 일을 할 수 있을 것이다. 고맙게도 click이 일어났다는 걸 자동으로 알 수 있으니 얼마나 고마운 일인가... (Click, MouseOver, MouseOut, Submit...) 이벤트 핸들러란 ? 이러한 이벤트와 우리가 준비한 프로그램을 연결해 주는 구실을 한다 (onClic..
웹페이지에 종속된 도메인을 참조하거나 수정하는 역할입니다. 도메인이라는게 좀 생소하시겠지만... 예를 들어 설명하는게 아무래도 낫겠군요. 하나의 웹사이트에서 두개의 서버를 사용하고 있다고 칩시다. 회사는 abc라는 회사이고 서버는 server1, server2 가 있죠. 홈페이지는 server1이지만, 중요기능은 server2 에도 있습니다. 두가지의 URL은 server1.abc.com 이고, server2.abc.com 이겠죠? 그런데, 홈페이지 구성상 프레임이나 새창 등으로 이 서버간을 넘나드는 구성을 사용했을 때, 스크립트로 각 서버간에 폼값 참조나 뭐 그런게 불가능합니다. 허용되지 않은 억세스라고 거부가 뜨죠. 오류가 발생합니다. 즉, server1.abc.com 이 부모창인데, 새창으로 ser..