본문 바로가기

javascript

브라우저에서 뒤로가기, 펑션키 막기 location.replace("이동할 새로운 URL"); 이런식으로 페이지를 이동하면 history.length가 0 이됩니다. 아래소스는 특수키를 막는 겁니다. 링크의 키코드표와 함께 응용하여 사용하세요. /-----------------------------------------------------------------/ 파이어폭스에서 잘 안되기에 소스를 수정했습니다 /-----------------------------------------------------------------/ /************************ 특수키 Key Protection ************************/ function lockKey(e) { if (e == null) { if (event.. 더보기
javascript 에서 this.form 사용 뭐 이런; 안되길래 뭔가 있는줄 알았더니..어이없다.. 예를 들어 아래와 같은 소스를 보자. 출처 : http://ask.nate.com/qna/view.html?n=3651515 이 소스에서는 this.form(form name으로 선언된 이름) 이 정상적으로 동작한다. 하지만 아래 소스에서는 동작하지 않는다. 무슨 차이가 있을까? 하나는 input tag에서 this.form 을 호출했고, 다른 하나는 a tag에서 호출했다. input에서 부를때는 되지만, a 에서 부르면 안된다는 말이다. 이유를 정확히는 모르겠지만 a tag는 현재 form에 포함되지 않는 객체라서 그런 것 같다. (정확히는 모르겠지만 저렇게 쓰면 안된다는것은 확신한다.) 그 외 form요소에서도 다 된다. 더보기
카렌다 カレンダー 더보기
javascript 함수모음 /* Text jsChangeComma( str ) ' -> ` 로 대치 jsStrCheck(checkStr, checkOK) 들어가서는 안되는 데이타(checkOK)가 checkStr에 포함되어있는지 체크 jsMoveFocus( varTextObj, varLength, varFocusToObj ) TextBox에서 조건이 만족하면 특정객체로 포커스를 이동 jsCheckNull( toCheck ) toCheck의 값이 Null값인지를 체크 jsDeleteComma( varNumber ) 컴마를 삭제하고 리턴 jsDeleteChar( varText, varDelete ) 문자열에서 해당 character를 지우고 리턴 CheckBox jsCheckBoxSelectedCnt( FormObj, checkBox.. 더보기