작성일 댓글 남기기

부모창 -> 자식창 -> 외부사이트 -> 자식창 -> 부모창 값 전달하기

1시간 넘게 헤매다가 네이버 지식인에 올렸던 내용…. 해결은 한줄 추가로 끝났다.. 허무…
답은.. “부모창에도 document.domain =’zzz.co.kr’; 를 삽입한다” 이다.
부모창, 자식창 모두 document.domain =’zzz.co.kr’; 를 삽입하니 이상없이 값 전달 완료


부모창 A(zzz.co.kr),  자식창 B,  타 사이트 C 라고 하고

보통 A에서 B를 띄우고 처리한 값을 다시 A로 보낼때는

B에서 opener.document.fomname.value=1; 로 처리를 하는데

제 경우는 A -> B(cp_test.php) 창을 띄우고 전달된 변수를 처리후 B창 상태에서

location=’xxx.co.kr?bb=gogo’;로 타 사이트로 값을 넘깁니다.

그리고 타 사이트C에서는 처리값을 B(cp_result.php)창으로 값을 전달합니다.

여기서 문제가 생기는데.. B창에서 uncaught exception: HTMLDocument.formname 라고 나옵니다.

그래서 검색해본 결과 document.domain =’zzz.co.kr’; 로 값을 주면 된다고 해서

줘봐도 결과는 동일합니다.

제목처럼 “부모창 -> 자식창 -> 외부사이트 -> 자식창 -> 부모창“으로 값을 전달할 수 있는 방법이 없을까요?

답글 남기기

이메일 주소는 공개되지 않습니다.