새탭으로 열리는거를 팝업으로

새탭으로 열리는거를 팝업으로

QA

새탭으로 열리는거를 팝업으로

답변 1

본문

아래 스크립트에서 https://m.epost.go.kr/postal/mobile/mobile.trace.RetrieveDomRigiTraceList.comm 이게 새탭으로 열리는데... 600x800 팝업으로 왼쪽 상단에 뜨게 하고 싶은데 어떻게 해야 할지요...

 

버튼은 이렇게 했습니다.

<script>
function btnChkTrace(no){

   $("#postNum").val(no); //조회 인풋에 넣기
   $("#btnChkTrace").trigger('click'); //넣은후에 바로 검색 하기

}
</script>
 

<button type="button" onclick="btnChkTrace('<?=$list[$i][wr_21]?>')">검색</button>

 

 

<script>

//<![CDATA[
   $(document).ready(function(){
        //등기번호 조회
        $('#btnChkTrace').click(function(){
            return chkTrace();
        });
        
        
   });
   
   function chkTrace() {

        if(('20171213151642' > '20110320100000') && ('20171213151642' < '20110320190000')){
            return false;
        }    
        
        var frm = document.getElementById("tracefrm");

        if (frm.postNum.value.split(" ").join("").length == 0) {
            alert("등기(EMS)번호 13자리를 입력하여 주십시오.");
            return false;
        }
        
        var tracenum = frm.postNum.value;
        var len = tracenum.length;
        frm.traceselect.value = "1";
        
        var string = "0123456789";
        
        for (var i=0;i<len; i++) {
           if (string.indexOf(tracenum.charAt(i)) == -1){
               frm.traceselect.value = "2";
               break;
           }
        }

        
        if(frm.traceselect.value == "1"){
            frm.sid1.value = frm.postNum.value;
            if (frm.sid1.value.length < 13) {
                alert("등기번호 13자리를 입력하여 주십시오.");
                return false;
            }
            
            DeliveryInsert(frm.postNum.value);
            
            frm.action = "https://m.epost.go.kr/postal/mobile/mobile.trace.RetrieveDomRigiTraceList.comm";
            frm.submit();
        }else if(frm.traceselect.value == "2"){
            frm.POST_CODE.value = frm.postNum.value;
            
            if (frm.POST_CODE.value.length < 13) {
                alert("EMS번호 13자리를 입력하여 주십시오.");
                return false;
            }
            if(frm.POST_CODE.value.substring(0,1).toUpperCase() != 'E'  
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'G' 
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'U'
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'C' 
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'R'
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'V'
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'B'
                    && frm.POST_CODE.value.substring(0,1).toUpperCase() != 'L'
                    && frm.POST_CODE.value.substring(0,5).toUpperCase() != 'HT301'
                    && frm.POST_CODE.value.substring(0,2).toUpperCase() != 'ZZ' ) {
                
                alert('우편물번호를 다시 확인하세요.');
                return false;
            }else{
                //국제등기 시작 문자가 UP를 제외한 UA ~ UZ 중, 마지막 국가코드 KR이 아닌경우 경우 모두 비허용 20171207    
                if(frm.POST_CODE.value.substring(0,1).toUpperCase() == 'U'){
                    if(frm.POST_CODE.value.substring(0,2).toUpperCase() != 'UP'){
                        var country = frm.POST_CODE.value.substring(frm.POST_CODE.value.length - 2, frm.POST_CODE.value.length).toUpperCase();
                    if(country !='KR'){
                        alert('우편물번호를 다시 확인하세요.');
                        return false;
                    }          
                    }
                }
                if(frm.POST_CODE.value.substring(0,2).toUpperCase() =='ZZ'){
                    var country = frm.POST_CODE.value.substring(frm.POST_CODE.value.length - 2, frm.POST_CODE.value.length).toUpperCase();
                    
                    if(country !='KR'){
                        alert('우편물번호를 다시 확인하세요.');
                        return false;
                    }   
                }
            }
            
            DeliveryInsert(frm.postNum.value);
            
            frm.action = "https://m.epost.go.kr/postal/mobile/mobile.trace.RetrieveEmsRigiTraceList.comm";
                
            frm.submit();
        }
        return true;
    }
    
   </script>

이 질문에 댓글 쓰기 :

답변 1

이 부분에서 설정하는 것이 아닌가 싶습니다.

다른 코드를 올려주셔야 확인이 가능할 것 같습니다.

 

아니면..


frm.action = "https://m.epost.go.kr/postal/mobile/mobile.trace.RetrieveDomRigiTraceList.comm";
frm.submit();

이 코드를


window.open("about:blank", "form_send_popup", "width=600px, height=800px");
frm.action = "https://m.epost.go.kr/postal/mobile/mobile.trace.RetrieveDomRigiTraceList.comm";
frm.target = "form_send_popup";
frm.submit();

이렇게 바꿔보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로