페이지 캐싱 제거 후에 만료된 페이지를 보여주고 싶지 않을 때
뒤로가기시 만료된 페이지가 되어 버리는 그 페이지를 처음 띄울 때에, POST 방식이 아니라 GET방식으로 form submit을 하면 된다. # 체크할 점 1. POST일때 URL 뒤에 붙던 것이(?=xxx) GET방식일때는 붙지 않으므로 파라미터를 모두 input hidden화 하자.
뒤로가기시 만료된 페이지가 되어 버리는 그 페이지를 처음 띄울 때에, POST 방식이 아니라 GET방식으로 form submit을 하면 된다. # 체크할 점 1. POST일때 URL 뒤에 붙던 것이(?=xxx) GET방식일때는 붙지 않으므로 파라미터를 모두 input hidden화 하자.
function goBuyDetail(){ var formObject = document.createElement(“form”); formObject.setAttribute(“method”,”post”); formObject.action = “/MyPage.do?cmd=listMyBuyPrdDetail”; document.appendChild(formObject); var buyIdObject = document.createElement(“input”); buyIdObject.setAttribute(“type”,”hidden”); buyIdObject.setAttribute(“name”, “hidden이름” ); buyIdObject.setAttribute(“value”, “hidden값” ); formObject.appendChild(buyIdObject); formObject.submit(); } * 참고 : appendChild 대신에 insertBefore를 써도 된다고 하나 미확인상태
function goInputBox2(){ var idx1 = document.getElementById(‘corpNum1’); var idx2 = document.getElementById(‘corpNum2’); if(idx1.value.length == 3){ idx2.focus(); } } <input id=”‘corpNum1″ type=”text” onkeyup=”goInputBox2()”/>
– 출처 : http://kuna.wo.tc/596 – 먼저 이 에러가 발생할 때는 Internet ExplorerExplorer 에서 DOM이 로드되기 전(즉 페이지가 로드되기 전) 소스코드가 수정될 때때 발생하는 에러입니다. 먼저 중요한 점은 이 에러는 Internet Explorer에서만Explorer에서만 발생하기 때문에 브라우저를 다른 것으로 바꾸면 (ex : Google Chrome – 구글 크롬, Mozila FireFox – 파이어폭스) 이이 에러가 뜨는 페이지를 정상적으로 보실 수 있습니다.… Read More »
<script language=”javascript”> function init(){ window.resizeTo(document.body.scrollWidth + 숫자, document.body.scrollHeight + 숫자); } window.onload = init; </script>
* jQuery를 사용한다면 다음과 같이 처리할 수 있다. $(obj).css(‘cursor’, ‘pointer’); * 되돌리기 $(obj).css(‘cursor’, ‘default’); * 참고 mouseover 이벤트와 착각하지 말자! 이벤트 바인딩이 아니라 CSS다! 예전에는 아래와 같은 것들을 사용했었는데 지금은 jQuery가 편리해서 아래의 방법은 잘 사용하지 않는다. —————————————————————————————————————– 예1) img 태그 등에서 다음의 속성 사용 <img …… Read More »
[출처] [템플릿, 디자인 팁] 팝업창 크기 마음대로 변경하기 (포인트샵(pointshop.co.kr) 공식 까페) |작성자 포인트샵 window.moveTo( (screen.width-800)/2, (screen.height-600)/2 ); window.resizeTo( 800, 600 );
[출처] [javascript]윈도우 크기, body 크기 얻기|작성자 왕건달 윈도우 높이 : document.documentElement.clientHeight 윈도우 폭 : document.documentElement.clientWidth body 높이 : document.body.scrollHeight 윈도우란 브라우저의 크기를 말하고 body 크기란 브라우저가 보여 주고 있는 내부 body 의 총 길이다.
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”> HTML 선언이 어떻게 되어있느냐에 따라서 스타일이 안먹을 수도 있는 것 같다.
[출처] GregorianCalendar|작성자 아호 자바개발을 하면서 난 날짜연산이 필요할때. 예를 들면 어제날짜가 필요한다던가 입력받은 날짜에 얼마만큼의 기간을 더하고 빼고 할때 말이다. java.util.Date객체의 메소드들은 대부분 Deprecated되어서(API문서) setDate같은 메소드를 쓰기도 찜찜하다. 그럴땐 Calendar 객체가 아주 유용하다. 생성자도 참 다양하다. 오늘 날짜를 예로들면, GregorianCalendar cal = new GregorianCalendar(); //현재시간 GregorianCalendar cal = new GregorianCalendar(2008, 1-1, 25); //년, 월-1, 일… Read More »
NumberFormatException이 나면, 보통 데이터타입에만 신경을 쓰게 되는데, 이번에 났던 NumberFormatException 의 경우에는 ‘데이터의 길이’ 와 관계가 있었다.
<textarea>의 시작태그와 종료태그가 엔터키 등으로 인해서 떨어지지 않았는지 점검하자. <textarea> 태그는 시작태그와 종료태그 사이의 공백을 인식하기 때문에, 그 사이가 떨어져 있으면 그만큼의 공백문자가 들어선 상태에서 textarea를 시작하게 된다.
– 출처 : http://hongsgo.egloos.com/2033998 – 내가 만든 코드를 튜닝(?)해 나가면서 가장 신경쓰이는 부분이 자주 쓰는 문자열과 관련된 객체의 자원이다. 문자열에 대해서 변경이 잦다면 String이 아니라 StringBuffer나 StringBuilder를 써야 할 것이다. 보통 StringBuffer는 알지만 StringBuilder는 .NET에만 있는 객체라고 잘못 알고 있는 사람이 많다. 하지만, 엄연히 자바에도 StringBuilder 객체가 있으며 문자열을 다루는 이 세가지 객체의 차이는 크게 연산속도와 메모리 공간으로 볼… Read More »
내가 전송하려는 form을, 나도 모르는 다른 form이 둘러싸고 있지는 않은지 살펴보자. 아니면, 보이지는 않지만 include한 파일의 form 객체와 겹쳐지지는 않았는지 확인해 보자! >,.<
[출처] value 와 value.length check 시 실수하기쉬운것|작성자 선장님 NULL값및 Length Check시 주의 할점이 있다. 그냥 일반적으로 True를 체크할때는 별 무리가 없으나 False체크를 할때 범하기 쉬운실수로 눈을크게 안뜨면 모르고 그냥 넘어가버릴수도 있다. if (!document.InfoForm.fullBirthday.value == “”){ //값이 있을경우 다음사항 확인 if (!document.InfoForm.fullBirthday.value.length==6){ // 이렇게 해놓고 한참 해맸음..ㅋㅋ if (!(document.InfoForm.fullBirthday.value.length==6)){ alert(“생년월일을 확인 하여… Read More »
1. Ibatis의 경우 Ibatis 는 동적쿼리를 생성할 때 #value# 를 사용한다. 그러나 #value# 가 오라클주석 안에 있다면, 주석이라 할 지라도 쿼리에 영향을 주어 에러를 낸다. 주석 안에 #value# 같은 것이 남아있는지 확인하자. 2. JDBC PreparedStatement 의 경우 LIKE 문을 사용할 때 다음과 같이 하지 않았는지 살펴보자 sb.append(“select * from zipcode_20070704_7 where dong like ‘%?%’ “); ==> 오류… Read More »
– 출처 : http://realmind.tistory.com/191 – 자바스크립트 escape(), encodeURI(), encodeURIComponent() 차이 escape() / encodeURI() / encodeURIComponent() 이 모든 함수는 자바스크립트에서 인코딩을 담당하는 함수이다. 여기서 말하는 인코딩이란, 네트워크를 통해서 정보를 공유할 때 어떤 시스템에서나 읽을 수 있는 ASCII 문자로 바꿔주는 것을 말한다. 모든 네트워크를 통한 전송에는 ASCII 문자가 기반이 된다. 특히 한글이나 특수문자의 경우 이를 2진수 바이트코드로 변환해서 전송하면… Read More »
function openPopup(){ var width = 610; //팝업창 너비 var height = 380; //팝업창 높이 var winl = (screen.availWidth – width) / 2; //팝업창 가로위치 (좌측에서부터) var wint = (screen.availHeight – height) / 2; //팝업창 세로위치 (우측에서부터) window.open(“/Buy.do?cmd=listCoupon” //URL , “CouponList” //팝업창 이름 , “width=” + width + //속성 시작 “, height=”… Read More »
– 출처 : http://blog.daum.net/question0921/34 – float는 문자열을 부동소수점형으로 변환시키고, int는 문자열을 정수형으로 변환하면 10진, 8진, 16진수 정의가능( 기본값 10진수) 단, 정상적인 수행을 하지 못하면 NaN(Not a Number)를 반환 document.write( parseFloat(“11.4”) ); document.write( parseInt(“10 “) );
– 출처 : http://blog.daum.net/question0921/35 – 객체는 두가지 요소로 이루어져 있습니다. 1. 객체의 속성(Attribute) – 특징(변수 or 데이터) 2. 객체의 행동(method) – 기능(메소드) screeen 객체 [ 속 성 ] hight : 전체 화면의 높이를 알려줌 width : 전체 화면의 폭을 알려줌 avaliHight : 브라우저의 도구모음, 메뉴 표시줄등을 제외한 실제화면의 높이를 알려줌 avaliWidth : 실제화면의 폭을 보여줌 colorDepth… Read More »