영카트 배송지 목록 관련 질문입니다.
본문
안녕하세요
파일 명 : orderaddress.skin.php
소스중 아래 스크립트가
주소목록에서 선택하면 선택된 주소를 값을 부모창에 넘기고 참을 닫는 소스인되요
저희는 모바일로 하다보니 팝업대신에 페이지에 넣어서 작업중입니다.
var f = window.opener.forderform;
이부분이 부모창 폼에 값을 넣는것 같습니다.
이전페이지 값을 넣을려면 어떻게 하는지요
조언 부탁드립니다.
---
<script>
$(function() {
$(".sel_address").on("click", function() {
var addr = $(this).siblings("input").val().split(String.fromCharCode(30));
var f = window.opener.forderform;
f.od_b_name.value = addr[0];
f.od_b_tel.value = addr[1];
f.od_b_hp.value = addr[2];
f.od_b_zip.value = addr[3] + addr[4];
f.od_b_addr1.value = addr[5];
f.od_b_addr2.value = addr[6];
f.od_b_addr3.value = addr[7];
f.od_b_addr_jibeon.value = addr[8];
f.ad_subject.value = addr[9];
var zip1 = addr[3].replace(/[^0-9]/g, "");
var zip2 = addr[4].replace(/[^0-9]/g, "");
if(zip1 != "" && zip2 != "") {
var code = String(zip1) + String(zip2);
if(window.opener.zipcode != code) {
window.opener.zipcode = code;
window.opener.calculate_sendcost(code);
}
}
window.close();
});
---
답변 2
이전페이지? 가 정확히 무엇을 말하는지 모르겠습니다.
페이지 이동에서의 이전 페이지를 말씀하시는건가요? (history.back() ?)
일단 윈도우 오프너 형태에서 페이지 하나로 동작하도록 수정이 되었으면
opener 부분을 제외하면 될것 같습니다.
var f = window.opener.forderform;
var f = document.forms['forderform'];
if(window.opener.zipcode != code) {
window.opener.zipcode = code;
window.opener.calculate_sendcost(code);
}
if(zipcode != code) {
zipcode = code;
calculate_sendcost(code);
}
이전 페이지라면 이미 닫힌 창이 아닌가요.
이런 경우는 안 되지 않나요