OPENER를 이용한 부모창의 값을 자식창으로 가져오기 질문합니다 !!!

조회수 3155회

부모창에서만 버튼을 클릭해서 새 창을 열고, 부모창의 요소를 나타내려고 하는데요,

<td><input id="id" type="text" />

값을 넣을 텍스트 박스구요,

        else{
            window.open("proc.html", "new","width=400,height=500,resizable=yes,scrollbars=yes,location=yes");
        }
            document.all.submit();

버튼을 누르면 'proc.html'이라는 페이지를 열어서 값을 나타내려고 합니다.

아이디 : <span id="id1"> </span> <br/>

이 span에 저 위에 텍스트 박스에서 넣었던, 내용을 받아올건데요

    <script>
    var test = opener.document.frm.textbox.value;
    document.getElementById("id1").innerHTML=test;
    </script>

위처럼 test에 부모창에서 넣었던 textbox의 value를 받아서 넣어주었습니다.

그리고 test를 document,getElementById("id1").innerHTML=test;로 해서 넣어주엇구요.

여러가지 방법을 시도하다가

opener.document.getElementById("id").value 를 사용도 해보았구요,

document,getElementById("id1").innerHTML=test; 이 부분을 innerHTML이 아닌 innerTEXT를 사용해서도 해보았습니다.

어떻게 해야하죠?

부모창에도 부가적으로 더 넣어주어야 하나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)