고수님들 도와주세요 ~ (반복문) > 그누4 질문답변

그누4 질문답변

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

고수님들 도와주세요 ~ (반복문) 정보

고수님들 도와주세요 ~ (반복문)

본문

function f_view_sitemap1(){
 sitemap1.style.filter="blendTrans(duration=0.7)";
 sitemap1.filters.blendTrans.apply();
 sitemap1.style.visibility="visible";
 sitemap1.filters.blendTrans.play();
 document.all.sitemap1.style.display="block";
 document.all.sitemap2.style.display="none";
 document.all.sitemap3.style.display="none";
 document.all.sitemap4.style.display="none";
 document.all.sitemap5.style.display="none";
 document.all.sitemap6.style.display="none";
 document.all.sitemap7.style.display="none";
 document.all.sitemap8.style.display="none";
 document.all.sitemap9.style.display="none";
 document.all.sitemap10.style.display="none";
 document.all.sitemap11.style.display="none";
 document.all.sitemap12.style.display="none";
 document.all.sitemap13.style.display="none";
 document.all.sitemap14.style.display="none";
 document.all.sitemap15.style.display="none";
 document.all.sitemap16.style.display="none";
 document.all.sitemap17.style.display="none";
 document.all.sitemap18.style.display="none";
 document.all.sitemap19.style.display="none";
 }
 function f_view_close1(){
  document.all.sitemap1.style.display="none";
 }

function f_view_sitemap2(){
 sitemap2.style.filter="blendTrans(duration=0.7)";
 sitemap2.filters.blendTrans.apply();
 sitemap2.style.visibility="visible";
 sitemap2.filters.blendTrans.play();
 document.all.sitemap1.style.display="none";
 document.all.sitemap2.style.display="block";
 document.all.sitemap3.style.display="none";
 document.all.sitemap4.style.display="none";
 document.all.sitemap5.style.display="none";
 document.all.sitemap6.style.display="none";
 document.all.sitemap7.style.display="none";
 document.all.sitemap8.style.display="none";
 document.all.sitemap9.style.display="none";
 document.all.sitemap10.style.display="none";
 document.all.sitemap11.style.display="none";
 document.all.sitemap12.style.display="none";
 document.all.sitemap13.style.display="none";
 document.all.sitemap14.style.display="none";
 document.all.sitemap15.style.display="none";
 document.all.sitemap16.style.display="none";
 document.all.sitemap17.style.display="none";
 document.all.sitemap18.style.display="none";
 document.all.sitemap19.style.display="none";
 }
 function f_view_close2(){
  document.all.sitemap2.style.display="none";
 }

요런 자바스크립트를 쓰는데요;;;
19개까지 있어야 되는데 왠지 루프돌리면 될것도 한데..
막상하려니 뭘 어떻게 해야될지 모르겠어서요 ㅜㅜ
힌트라던지 간단한거면 귀찮으시더라도 바꿔주시면 감사하겠습니다 ㅜㅜ

댓글 전체

function f_view_sitemap(num) {
    var sitemap = eval('document.all.sitemap'+num);

    sitemap.style.filter="blendTrans(duration=0.7)";
    sitemap.filters.blendTrans.apply();
    sitemap.style.visibility="visible";
    sitemap.filters.blendTrans.play();

    for (var i=1; i < 20; i++) {
        sm = eval('document.all.sitemap'+i);
        display = 'none';
        if (i == num) {
            display = 'block';
        }
        sm.style.display = display;
    }
}

function f_view_close(num) {
    var sitemap = eval('document.all.sitemap'+num);
    sitemap.style.display = 'none';
}

방법:
f_view_sitemap(1);
f_view_close(2);
정말 감사합니다~
적용해보니 아무 이상없이 잘 되네요~
열심히 공부해서 언젠가는 저도 님처럼 도움이 되도록 하겠습니다~
정말 정말 감사합니다~^^
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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