새탭으로 열리는거를 팝업으로
본문
아래 스크립트에서 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();
이렇게 바꿔보세요.
!-->!-->