부모창과 자식창간 값넘기기에서 크롬만 안되요 ㅠㅠ
본문
<!-- 부모창 -->
<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으로보낸값';"
로 해서 한번 테스트 해보세요.
그리고 참고로 아이프레임간 상호 값을 주고 받을때에는
아이프레임에 id 뿐만 아니라 name 도 지정해줘야 크롬에서 값이 안넘어 오는것을
방지할 수 있습니다.
답변을 작성하시기 전에 로그인 해주세요.