고수님들 도와주세요 ~ (반복문) > 그누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);
정말 감사합니다~
적용해보니 아무 이상없이 잘 되네요~
열심히 공부해서 언젠가는 저도 님처럼 도움이 되도록 하겠습니다~
정말 정말 감사합니다~^^
© SIRSOFT
현재 페이지 제일 처음으로