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

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개까지 있어야 되는데 왠지 루프돌리면 될것도 한데..
막상하려니 뭘 어떻게 해야될지 모르겠어서요 ㅜㅜ
힌트라던지 간단한거면 귀찮으시더라도 바꿔주시면 감사하겠습니다 ㅜㅜ

|

댓글 4개

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);
정말 감사합니다~
적용해보니 아무 이상없이 잘 되네요~
열심히 공부해서 언젠가는 저도 님처럼 도움이 되도록 하겠습니다~
정말 정말 감사합니다~^^
letsgolee 님 대단하시네여.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
17년 전 조회 1,411
17년 전 조회 1,540
17년 전 조회 966
17년 전 조회 1,775
17년 전 조회 1,063
17년 전 조회 1,417
17년 전 조회 953
17년 전 조회 942
17년 전 조회 731
17년 전 조회 738
17년 전 조회 745
17년 전 조회 823
17년 전 조회 1,335
17년 전 조회 1,183
17년 전 조회 751
17년 전 조회 773
17년 전 조회 946
17년 전 조회 753
17년 전 조회 746
17년 전 조회 784
🐛 버그신고