웹마스터 팁

--------------------------------------------------------------------------------------
                 |    JS+XML 연동                           |   Iframe+DB연동
--------------------------------------------------------------------------------------
로딩회수    |           1                                      |   주(대분류)셀렉트메뉴 를 선택할때마다 iframe을 리프래쉬
연동데이터 |         XML                                   |   DB,파일DB
파싱여부    |    클라이언트에서 로딩후 바로 출력  |   파일DB일 경우 필요..
--------------------------------------------------------------------------------------

//////////////////////////////////////////////////////////////////////////////
themecate.xml 파일
//////////////////////////////////////////////////////////////////////////////
<?xml version="1.0" encoding="euc-kr"?>
<root>
<index  code="A" text="게임">
        <itemA code="AA" text="온라인 게임" />
        <itemA code="AB" text="비디오 게임" />
        <itemA code="AC" text="PC 게임" />
        <itemA code="AD" text="게임 매거진"/>
        <itemA code="AE" text="일반 게임" />
</index>
<index code="B" text="만화/애니">
        <itemB code="BA" text="일본만화/애니" />
        <itemB code="BB" text="한국만화/애니" />
        <itemB code="BC" text="순정" />
        <itemB code="BD" text="무협" />
        <itemB code="BE" text="코믹" />
        <itemB code="BF" text="작가" />
        <itemB code="BG" text="창작" />
        <itemB code="BH" text="만화일반" />
</index>
</root>
//////////////////////////////////////////////////////////////////////////////
0070.HTM 파일
//////////////////////////////////////////////////////////////////////////////
<SCRIPT LANGUAGE="JavaScript">
var xmlDoc;
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
//셀렉트 DB 로드
xmlDoc.load("../themecate.xml");

function themeCate_Load(){
//대분류 인덱스 값 정리하기
cnt=xmlDoc.getElementsByTagName("index").length;
this.text=new Array(cnt);
this.code=new Array(cnt);
for(i=0;i<cnt;i++){
this.code[i]=xmlDoc.getElementsByTagName("index/@code").item(i).text;
this.text[i]=xmlDoc.getElementsByTagName("index/@text").item(i).text;
}
}
//대분류 카테리스트 출력
function themeCate_List()
{
//대분류 리스트 객체 반환
themeSel=new themeCate_Load();
cnt=themeSel.code.length;
for(i=0;i<cnt;i++){
selCnt=opt.options.length;opt.options.length++;
opt.options[selCnt].text=themeSel.text[i];
opt.options[selCnt].value=themeSel.code[i];

}
}
//소분류 셀렉트 출력
function themeCate_Change(t)
{
//이전 소분류셀렉 초기화
opt2.options.length=1;
//선택된 대분류의 코드값을 가진 소분류 리스트를 가져온다.
sel=t.selectedIndex;
code=t.options[sel].value;
tree=xmlDoc.getElementsByTagName("item"+code+"/@text");
cnt=tree.length-1;
for(i=0;i<=cnt;i++){
selCnt=opt2.options.length++;
opt2.options[selCnt].text=tree.item(i).text;
}
}
</SCRIPT>
<!--대분류셀렉트-->
<select name="opt" onchange="themeCate_Change(this)">
<option>--대분류--</option>
</select>
<!--소분류셀렉트-->
<select name="opt2">
<option>--소분류--</option>
</select>
<!--대분류셀렉트 목록 출력-->
<script>themeCate_List()</script>
---------------------------------------------------------------------------------------------------
XML 트리구조
작성방법은 HTML과 비슷하나 태그를 임의로 생성 가능합니다.
단  </iframe></html>처럼 끝나는지 않는 <br>  같은 단독태그들은
<br /> 처럼 태그뒤에 공백과 / 를 포함해야합니다. 그리고 태그안에
어트리뷰트(속성) 값들은 반드시 "으로시작해서 "으로 끝나야합니다

<index code="A" text="언어/글자">
        <itemA text="가나다라마바사" />
        <itemA text="ABCDEF" />
</index>
<index code="B" text="게시판">
        <itemB text="제로보드" />
        <itemB text="미니보드" />
</index>


jueyini.com,jueyini@jueyini.com
새로운 스무살 ..!! 열정,슬픔,기쁨
그리고 ..♡.. 사랑의 시작이다...!!  
제목 글쓴이 날짜
평촌오피 ⦑오피사이트.NET⦒ 평촌오피 평촌출장마사지 평촌오피 평촌OP koykoyah 2025.02.21
분당오피 분당오피 ⦑오피사이트.NET⦒ 분당OP 분당스파 분당오피 koykoyah 2025.02.21
서면오피 서면출장안마 ⦑오피사이트.NET⦒ 서면OP 서면오피 서면오피 koykoyah 2025.02.21
울산오피 ⦑오피쓰주소.COM⦒ 울산OP 울산오피 울산출장샵 울산오피 koykoyah 2025.02.21
강서오피 ⦑오피사이트.NET⦒ 강서오피 강서OP 강서건마 강서오피 koykoyah 2025.02.21
군산오피 ⦑출장마사지안내.COM⦒ 군산오피 군산출장마사지 군산오피 군산OP koykoyah 2025.02.21
대구오피 ⦑오피쓰주소.COM⦒ 대구OP 대구오피 대구출장샵 대구오피 koykoyah 2025.02.21
안산오피 ⦑출장마사지안내.COM⦒ 안산OP 안산오피 안산출장샵 안산오피 koykoyah 2025.02.21
서초오피 서초오피 ⦑오피.CLUB⦒ 서초OP 서초스파 서초오피 koykoyah 2025.02.21
창원오피 창원오피 ⦑출장마사지안내.COM⦒ 창원OP 창원스파 창원오피 koykoyah 2025.02.21
역삼오피 ⦑오피쓰.COM⦒ 역삼오피 역삼OP 역삼건마 역삼오피 koykoyah 2025.02.21
서초오피 ⦑오피.CLUB⦒ 서초마사지 서초오피 서초오피 서초OP koykoyah 2025.02.21
강북오피 ⦑출장안마사이트.COM⦒ 강북오피 강북출장마사지 강북오피 강북OP koykoyah 2025.02.21
영등포오피 영등포출장안마 ⦑오피쓰주소.COM⦒ 영등포OP 영등포오피 영등포오피 koykoyah 2025.02.21
목포오피 목포오피 ⦑오피쓰.COM⦒ 목포OP 목포스파 목포오피 koykoyah 2025.02.21
연신내오피 ⦑출장마사지안내.COM⦒ 연신내OP 연신내오피 연신내출장샵 연신내오피 koykoyah 2025.02.21
부산오피 부산OP ⦑오피쓰주소.COM⦒ 부산휴게텔 부산오피 부산오피 koykoyah 2025.02.21
평촌오피 ⦑오피.CLUB⦒ 평촌OP 평촌오피 평촌출장샵 평촌오피 koykoyah 2025.02.21
동탄오피 ⦑출장안마사이트.COM⦒ 동탄오피 동탄출장마사지 동탄오피 동탄OP koykoyah 2025.02.21
안양오피 안양오피 ⦑오피쓰주소.COM⦒ 안양OP 안양스파 안양오피 koykoyah 2025.02.21