본문 바로가기

.NET/ASP.NET

ASP.NET 팝업창의 iframe에서 parent.opener의 iframe안의 textbox에 접근하기 iframe

반응형
팝업창의 iframe에서 parent.opener의 iframe안의 textbox에 접근하기.  | Other 2006-10-08 오후 1:35:45
이재웅 (fssmirage2)   번호: 65988   / 평점:  (-)  / 읽음:334

 A.aspx

 

에서 window.open으로 B.aspx 팝업을 띄웁니다.

 

B.aspx

iframe1

iframe2

(버튼)

B.aspx는 두개의 iframe으로 구성되어있습니다. 프레임마다 당연히 다른.aspx가 들어있고요.

 

여기서 버튼을 클릭해서

1) A.aspx를 C.aspx로 바꿔줍니다. (parent.opener.location.href를 사용해서요)

2) 팝업창인 B.aspx의 프레임2에서 C.aspx의 iframe1의 텍스트박스에 값을 넘겨 주려고 하는데요.

C.aspx의 프레임안의 텍스트 박스로 접근하려면 어떻게 해야 하나요???

 

C.aspx

iframe1

(텍스트박스)

iframe2

C.aspx역시 두개의 iframe으로 되어있습니다.

 

 

연휴도 막바지인데 머리가 복잡하네요~

그럼 조언 부탁드립니다 *^_^*

 

*정리 해보자면 프레임안에서 팝업을 띄운 오프너의 프레임안의 텍스트 박스에 접근하는(말이 참;;;) 방법이네요.

parent.opener.[프레임관련].document.form1.텍스트박스....이렇게요;;;;

이 글에 평점 주기:  
 [답변]iframe에 contentWindow속성을 사용하세요. 2006-10-09 오전 3:05:40
이도한 (hanbroz)   번호: 65991   / 평점:  (-)  

iframe속성중에 contentWindow라는 것이 있습니다. 이것을 사용하면 현재 지정된 문서의 최상위 window객체를 얻을 수 있습니다.

 

결국 parent.opener.document.getElementById('프레임아이디').contentWindow .document.form1.텍스트박스 이렇게 사용하시면 됩니다.

 

^^

 

도움이 되었으면 좋겠습니다. ^^