블로그 이미지
veresuke's House!!
verere

calendar

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Recent Comment

Recent Trackback

  • 33,209total
  • 0today
  • 8yesterday

'DOM'에 해당되는 글 1건

  1. 2007/03/12 [JAVASCRIPT]Html에서 탭형식 내부변환하기 (2)
2007/03/12 18:17 Study/Web

<HTML>
<HEAD>
 <TITLE>내부 탭 변환</TITLE>
 <script language="javascript">
 <!--
 function tabChg(tabAllNum, tabSelfNum)  //tabAllNum은 전체 탭의 수,
 {                                                               //tabSelfNum은 자신의 순서
  for(i=1; i<=tabAllNum; i++)
  {
   if( i==tabSelfNum ) //자신의 순서가 맞다면 화면에 보여주고 그렇지 않다면 보여주지 않음
   {  
    document.getElementById ('tabChg_'+ tabSelfNum).style.display='';  
   }
   else
   {  
    document.getElementById ('tabChg_' + i).style.display='none';  
   }
  }
 }
 //-->
 </script>
</HEAD>
<BODY>

<!-- 첫번째 내부 탭 시작 -->
<div id="tabChg_1" style="display: ;" >
 <span style="color:tomato">첫번째 탭</span>&nbsp;&nbsp;
 <a href="javascript:tabChg(3,2)"><span style="color:gray">두번째 탭</span></a>&nbsp;&nbsp;
 <a href="javascript:tabChg(3,3)"><span style="color:gray">세번째 탭</span></a>&nbsp;&nbsp;
</div>
<!-- 첫번째 내부 탭 끝 -->

<!-- 두번째 내부 탭 시작 -->
<div id="tabChg_2" style="display: none;" >
 <a href="javascript:tabChg(3,1)"><span style="color:gray">첫번째 탭</span></a>&nbsp;&nbsp;
 <span style="color:tomato">두번째 탭</span>&nbsp;&nbsp;
 <a href="javascript:tabChg(3,3)"><span style="color:gray">세번째 탭</span></a>&nbsp;&nbsp;
</div>
<!-- 두번째 내부 탭 끝 -->

<!-- 세번째 내부 탭 시작 -->
<div id="tabChg_3" style="display: none;" >
 <a href="javascript:tabChg(3,1)"><span style="color:gray">첫번째 탭</span></a>&nbsp;&nbsp;
 <a href="javascript:tabChg(3,2)"><span style="color:gray">두번째 탭</span></a>&nbsp;&nbsp;
 <span style="color:tomato">세번째 탭</span>&nbsp;&nbsp;
</div>
<!-- 세번째 내부 탭 끝 -->

</BODY>
</HTML>

=========================================================================================
자바스크립트를 이용한 내부 자체적으로 변환하는 탭 형태이다.

내부 자체적으로 변환할때 좋은 점은 서버에 요청을 할 필요가 없다는 것이다.
실행 시간이 빠르지만 그 만큼 필요한 정보가 간단하고 변하지 않아야 한다.
데이타베이스의 정보가 필요하지 않을 때 사용하면 좋지만 정보가 변하면 어쩔 수 없이 자체 소스를 바꿔줘야 한다 ㅠ
데이타베이스를 사용하면 데이타베이스내의 정보만 바꾸면 돼지만 ㅋㅋ
게다가 소스가 복잡해지고 많아진다면 내부 탭을 사용하지 말아야 한다.
더욱 복잡해지고 소스도 많아진다. 탭의 갯수가 늘수록 더욱 더 늘어난다;;
그럴 때는 그냥 하나씩 만드는게 낫겠다;;

너무 무책임한가 ㅋ

'Study > Web' 카테고리의 다른 글

[PHP] 가변변수에 대해서  (2) 2008/10/24
[JAVASCRIPT]Html에서 탭형식 내부변환하기  (2) 2007/03/12
[HTML]Div와 Span  (2) 2007/03/12
다음 샘플 테스트  (2) 2007/01/09
posted by verere