성장 일기/쌍용교육센터 / / 2023. 2. 27. 13:09

0227/JavaScript

쌍용교육센터에서 공부한 내용을 정리하며 기록하는 글이고 주관적인 생각이 들어갈 수 있습니다.
잘못된 내용이나 피드백 및 생각 공유는 언제든 환영입니다.
댓글로 남겨주시면 확인 후 수정하겠습니다.
내용에 대한 소스 코드는 https://github.com/2jaehoon/html에 올려두었습니다.

 

location 객체

  - 페이지 이동 기술을 제공하는 객체

 

* href

  - HTML의 <a>와 같은 일을 수행
  - web browser에 history가 남는다.( 뒤로가기 또는 앞으로 가기 가능 )

//속성이라 =를 사용
window.location.href="이동할페이지 URL";

 

* replace

  - HTML의 <a>와 같은 일을 수행
  - web browser에 이전 주소를 치환하기 때문에 history가 남지 않는다.
    ( 뒤로 가기 또는 앞으로 가기 불가능 )

//함수라 ()안에 사용
window.location.replace( "이동할페이지URL" );


confirm dialog

  - 사용자의 의향을 받을 수 있는 예와 아니오 구성된 다이얼로그
 

var 변수명=  confirm( "메시지" );
//변수명에 담긴 값은 예- true, 아니오 - false


키보드 이벤트 처리 ( text, password, textarea )

  - 키보드의 키의 동작에 따른 이벤트를 처리할 때 사용

//1.이벤트 등록 ex. keydown, keyup
documenet.getElementById("대상").addEventListener("이벤트", 호출될 함수 );

//2.이벤트를 처리할 함수
//addEventListener 함수에서 발생한 event 객체를 매개변수에 할당해준다.
//웹 브라우저에서 생성된 window.event 객체를 할당해준다.
function 함수명( 매개변수 ){
  //매개변수.keyCode – 눌린 키의 코드 값
  //매개변수.which  – 눌린 키의 코드 값
  }


popup 창 열기

  - window 객체에서 팝업창을 여는 함수를 제공

  - 아이디 중복 확인, 우편번호 찾기에 주로 사용

window.open( "팝업 창에 넣을 페이지 URL","창 아이디", "속성" ); 
//속성에 들어갈 값
//"width=넓이, height=높이, top=x좌표, left=y좌표, scrolling=yes" 
//scrolling은 브라우저마다 적용이 안 될 수도 있다.

 

  - 자식 창의 값을 부모 창으로 전달

//opener - 부모 창
opener.window.document.폼이름.control명.value=값;

 

  - 자식창 닫기

self.close();

 

  - 자식창의 값은 부모창으로 전달되나 부모창의 값은 자식창으로 전달되지 않는다.
    JSP에서 web parameter 전송으로 해결 할 수 있다.

 

다음 우편번호 API

  - 사용URL : https://postcode.map.daum.net/guide

 

 

'성장 일기 > 쌍용교육센터' 카테고리의 다른 글

0302/JSONArray, jQuery  (0) 2023.03.06
0228/Storage, JSON  (0) 2023.03.06
0224/JavaScript  (0) 2023.02.24
0223/JavaScript  (0) 2023.02.23
0222/JavaScript 함수  (0) 2023.02.22
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유