원래 MS 익스플로러에서만 사용하던 시스템을
이번에 모질라를 이용해서 사용해봤더니
폼에서... 중간중간에 아이프레임 써서 값을 가져오구요...
다음 함수가 전혀 실행이 안되요...
functio iframe_value() {
iname = document.frames['ifone'].name.kr.vaue;
.....중략
....
reg_form_check();
}
<iframe name="ifone".... 중략....> 이라는 아이프레임이 있는겁니다.
이런경우 뭐가 문제인거죠? 어디를 어떻게 수정해야하는건지....
고수님들 답변 부탁드립니다.
아이프레임 값을 가져와 서밋하는 함수 실행안되
해결법
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일때로 구분해서코딩하시면 두브라우져에서 모두 될겁니다. 그럼..
ifone이라는 iframe을 id="ifone" 속성주시고
내부프레임 파일의 name이라는 폼의 kr이라는 부분에도 id="kr" 주시고
아래와 같이 해보세요.
iname = document.getElementById("ifone").contentDocument.getElementById("kr");
그럼 될겁니다.
즉, NN기반에서는 Iframe을 다룰 때 contentDocument라는 놈을 씁니다. <==이렇게 하면 IE에서 안되니까 크로스 브라우징되게 자바스크립으로 IE일때와 FF일때로 구분해서코딩하시면 두브라우져에서 모두 될겁니다. 그럼..
앗..(.value)추가
iname = document.getElementById("ifone").contentDocument.getElementById("kr").value;
.value를 빼먹었네요^^
.value를 빼먹었네요^^
Who is online
Users browsing this forum: Ahrefs [Bot] and 1 guest