FF에서 아래 자바스크립트가 안되는것 같습니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

FF에서 아래 자바스크립트가 안되는것 같습니다. 정보

FF에서 아래 자바스크립트가 안되는것 같습니다.

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

var fm = document.getElementById('frm');

    for( var i=0; i<fm.imgs.length; i++ )
    {
        if( obj == fm.imgs[i] )
        {
            obj.src = obj.src.replace('_off','_on');
        }
        else
        {
            fm.imgs[i].src  = fm.imgs[i].src.replace('_on','_off');
        }
    }

어느 부분이 걸리는 걸까요?
자바스크립트는 어렵네요.

댓글 전체

ff 뿐 아니라, 다 안나올듯,

document.getElementById <==  이놈은 id가 한개 존재해야 합니다.
그리고 자신과 하위 노드를 참조 할수 있고요.

위 경우는 id 로, 하위를 찾는 방법이 틀렸습니다.

물론, dom 객체를 찾아서 이용할 수 있습니다만,그럴 필요는 없지요.

한줄 코드로 해결 할 수 있습니다.
document.getElementsByTagName <== 이놈 검색해서 해결 하시길,, (숙제!);
또! 코드를 보니, 폼객체 안에서 노드를 찾는 건데,

아래와 같이도 할 수 있어요.

var fm = document.frm;

for( var i=0; i<fm.elements.length; i++ )
{
    var em = fm.elements[i];
    if( obj == em.name)
    {
        obj.src = obj.src.replace('_off','_on');
    }
}

// 그런데, 소스에서, 어디에서 obj 이라는 변수가 날라왔는지 확실치 않음,,,
질문 하실때, 충분한 예를, 올려 주시길..
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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