부모창과 자식창간 값넘기기에서 크롬만 안되요 ㅠㅠ

부모창과 자식창간 값넘기기에서 크롬만 안되요 ㅠㅠ

QA

부모창과 자식창간 값넘기기에서 크롬만 안되요 ㅠㅠ

본문


<!-- 부모창 -->
<p>부모창</p>
<input type="text" name="p1" id="p1" value=""><br><br>
<iframe id="ifr1" name="ifr1" src="children1.html" width="200px" height="150px"></iframe>
<br><br>
<input type="button" onclick="ifr1.document.getElementById('c1').value='부모에서자식1으로보낸값';" value="자식창1값전달"><br><br>
 
<!-- 자식창 -->
<p>자식창1</p>
<input type="text" name="c1" id="c1" value=""><br><br> 

 

위처럼 부모창 내부에 아이프레임으로 자식창이 있습니다.

자식창 안에는 c1 이라는 input 이 있구요.

 

익스플로러 에서는 부모창에서 자식창으로 값이 잘 전달되는데

크롬에서는 먹통입니다.

 

혹시 크롬에서는 다른 방법으로 해야할까요?
 

이 질문에 댓글 쓰기 :

답변 2

onclick="ifr1.document.getElementById('c1').value='부모에서자식1으로보낸값';"

이 부부을

onclick="document.ifr1.document.getElementById('c1').value='부모에서자식1으로보낸값';"

로 해서 한번 테스트 해보세요. 

답변 고맙습니다.

문제는 제가 해당 테스트 파일을 로컬에서 실행했네요..
ftp 로 업로드후 온라인상에서 실행해보니 document 를 넣은것과 안넣은것
모두 잘 실행됩니다.

크롬에서는 로컬실행시 자바스크립트가 자동으로 선언이 안되나보네요 ㅎㅎ

그리고 참고로 아이프레임간 상호 값을 주고 받을때에는

아이프레임에 id 뿐만 아니라 name 도 지정해줘야 크롬에서 값이 안넘어 오는것을

방지할 수 있습니다. 

답변을 작성하시기 전에 로그인 해주세요.
전체 191
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT