고수님들 도와주세요 ~ (반복문) 정보
고수님들 도와주세요 ~ (반복문)
본문
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개까지 있어야 되는데 왠지 루프돌리면 될것도 한데..
막상하려니 뭘 어떻게 해야될지 모르겠어서요 ㅜㅜ
힌트라던지 간단한거면 귀찮으시더라도 바꿔주시면 감사하겠습니다 ㅜㅜ
댓글 전체
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);

적용해보니 아무 이상없이 잘 되네요~
열심히 공부해서 언젠가는 저도 님처럼 도움이 되도록 하겠습니다~
정말 정말 감사합니다~^^