반응형
Javsscrit의 function에 접근하는 방법으로 3가지정도 있는것 같습니다.(일단 제가 아는것만~더 있을 수 있음;;)
1. button으로 접근
자주 쓰이는 방법으로 button을 눌렀을때, 어떠한 기능을 실행 시킬때 씁니다.
저번처럼 책 대출의 상황을 예로 들어 볼께요.
1 | <input type="button" value="대출" onclick="bookLending()"/> | cs |
위 코드를 보시면 '대출'이라고 적힌 button인데 클릭시 bookLending()이라는 javascript의 bookLending()에
접근하는데, 'onclick'이라는 속성이 그것을 가능하게 해줍니다.
2. href로 접근
링크 메소드인 href로도 접근이 가능합니다.
1 | <a href="javascript:userInfo()">사용자 정보보기</a> | cs |
위 코드와 같이 javascrpit:함수명 을 써주시면 접근 가능합니다.
3. onload로 접근
body에 onload="함수명"을 넣어주시면, 웹페이지를 읽어왔을때 계속해서 읽어드립니다.
저는 주로 화면에 메세지를 띄워줄때 쓰는데요.
1 | <body onload="showMsg(${msg})"> | cs |
위 코드처럼 msg를 이 웹페이지에 전달시켜서 메세지를 띄워줍니다.
그리고 한가지 주위할 점은 onload는 계속해서 띄워지기 때문에 javascript에서 조건문을 넣어 평상시에는
띄워지지 않게 해줘야 됩니다.
저의 경우 이렇게 작성합니다.
1 2 3 4 5 6 7 8 9 | function showMsg(m){ if(m==0){ }else if(m==1){ alert("회원정보가 변경되었습니다."); window.open("userInfo.do","_self", "" ); } } | cs |
m값이 평상시에는 0이라 아무런 행동도 하지않고, 1일경우 alert으로 메세지를 띄워줍니다.
그리고 다시 m을 0으로 변경해서 페이지를 다시 띄워줍니다.
이상 제가 javascript의 function으로 접근하는 방법이었습니다.
반응형
'Study > SPRING FRAMEWORK' 카테고리의 다른 글
model 을 보기좋게 정렬하기(modelandview forEach) (2) | 2015.02.12 |
---|---|
Mybatis 로 Spring 에서 MySql 이용하기 (4) | 2015.02.12 |
eclipse에 Spring maven tomcat 설치 (0) | 2015.02.12 |
JDBC와 Mybatis 차이 (0) | 2015.02.12 |
Port 8080 required by Tomcat v8.0 Server at localhost is already in use. (0) | 2015.02.12 |