아이프레임 값을 가져와 서밋하는 함수 실행안되

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
별이소년

아이프레임 값을 가져와 서밋하는 함수 실행안되

Post by 별이소년 »

원래 MS 익스플로러에서만 사용하던 시스템을

이번에 모질라를 이용해서 사용해봤더니

폼에서... 중간중간에 아이프레임 써서 값을 가져오구요...

다음 함수가 전혀 실행이 안되요...

functio iframe_value() {
iname = document.frames['ifone'].name.kr.vaue;
.....중략
....
reg_form_check();
}


<iframe name="ifone".... 중략....> 이라는 아이프레임이 있는겁니다.

이런경우 뭐가 문제인거죠? 어디를 어떻게 수정해야하는건지....

고수님들 답변 부탁드립니다.
아꼼

해결법

Post by 아꼼 »

iname = document.frames['ifone'].name.kr.vaue; <==이부분을

ifone이라는 iframe을 id="ifone" 속성주시고
내부프레임 파일의 name이라는 폼의 kr이라는 부분에도 id="kr" 주시고
아래와 같이 해보세요.

iname = document.getElementById("ifone").contentDocument.getElementById("kr");

그럼 될겁니다.

즉, NN기반에서는 Iframe을 다룰 때 contentDocument라는 놈을 씁니다. <==이렇게 하면 IE에서 안되니까 크로스 브라우징되게 자바스크립으로 IE일때와 FF일때로 구분해서코딩하시면 두브라우져에서 모두 될겁니다. 그럼..
아꼼

앗..(.value)추가

Post by 아꼼 »

iname = document.getElementById("ifone").contentDocument.getElementById("kr").value;

.value를 빼먹었네요^^
Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 0 guests