2021-05-04

0504 opener안에 값넣기

 1. 순수 자바스크립트로 하기

opener.뭔가의 폼이름.뭔가의input이름.value=값

2. jquery로 하기

$(opener.document).find(뭔가의이름).find(~)...val(값)

3. 근데 opener쓰면 .. 모바일에서 안보이니까... 웬만하면 modal창으로 처리합시다!! 그래도 하는방식정도는 알고있어야 하겠죠!


4. 오 신기하다.. function도 배열로 여러개 넘길수있구나... 신기하다.. 

근데 나라면(?)굳이 이렇게 나열안하구 일단 이름만 준다음에 따로 빼구싶음!!

 function DaumPostcode() {

        // 현재 scroll 위치를 저장해놓는다.

        var currentScroll = Math.max(document.body.scrollTop, document.documentElement.scrollTop);

        new daum.Postcode({

            oncomplete: function(data) {

                // 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.


                // 각 주소의 노출 규칙에 따라 주소를 조합한다.

                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.

                var fullAddr = data.address; // 최종 주소 변수

                var extraAddr = ''; // 조합형 주소 변수


                // 기본 주소가 도로명 타입일때 조합한다.

                if(data.addressType === 'R'){

                    //법정동명이 있을 경우 추가한다.

                    if(data.bname !== ''){

                        extraAddr += data.bname;

                    }

                    // 건물명이 있을 경우 추가한다.

                    if(data.buildingName !== ''){

                        extraAddr += (extraAddr !== '' ? ', ' + data.buildingName : data.buildingName);

                    }

                    // 조합형주소의 유무에 따라 양쪽에 괄호를 추가하여 최종 주소를 만든다.

                    fullAddr += (extraAddr !== '' ? ' ('+ extraAddr +')' : '');

                }


                // 우편번호와 주소 정보를 해당 필드에 넣는다.

                document.getElementById('zipcode').value = data.zonecode; //5자리 새우편번호 사용

                document.getElementById('address1').value = fullAddr;


                // iframe을 넣은 element를 안보이게 한다.

                // (autoClose:false 기능을 이용한다면, 아래 코드를 제거해야 화면에서 사라지지 않는다.)

                element_wrap.style.display = 'none';


                // 우편번호 찾기 화면이 보이기 이전으로 scroll 위치를 되돌린다.

                document.body.scrollTop = currentScroll;

                

                $('#address2').focus();

            },

            // 우편번호 찾기 화면 크기가 조정되었을때 실행할 코드를 작성하는 부분. iframe을 넣은 element의 높이값을 조정한다.

            onresize : function(size) {

                element_wrap.style.height = size.height+'px';

            },

            width : '100%',

            height : '100%'

        }).embed(element_wrap);


        // iframe을 넣은 element를 보이게 한다.

        element_wrap.style.display = 'block';

    }


다음 오픈api 주소검색. 저 oncomplete: function()~~~이거 뭐지? 하고 생각해봤는데 배열로 function넘긴거였다. 자바스크립트 문법은 JSON식이니까~

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...