게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 파일큐브 트리노드에서
작성자: 송원석
작성일시: 2005-01-31 21:46,  조회수: 4,210
인덱스 트리의 경우 각각의 노드들을 클릭하면 프레임 우측에 지정된 HTML 또는 ASP 문서들이 출력되게 됩니다. 이 문서들은 제가 수작업으로 업로드하고 링크를 시킨 강좌 문서나 메인 페이지등이죠. 일단 소스 보기를 해보시면 다음의 자바스크립트 파일이 링크되어 있는 것을 확인하실 수 있습니다. 이 파일이 바로 트리구조를 구현하는 자바스크립트 프로그램입니다.

    http://www.egocube.pe.kr/lib/js/index_menu.js

그리고 소스 보기를 해서 볼 수 있는 실제의 사용예를 들어보면...
var aux1 = insFld(foldersTree, gFld("ASP, ASP.NET & Script", "/asp_main.asp"));
이 코드에서는 일단 gFld() 함수를 사용하여 'ASP, ASP.NET & Script' 라는 이름으로 폴더 노드를 만들고, 해당 폴더 노드의 링크를 '/asp_main.asp' 으로 걸어줍니다. 그리고 그 결과를 insFld() 함수를 사용해서 foldersTree 변수에 저장된 부모 노드의 하위 노드로 등록을 하고 이 폴더 노드 개체를 aux1 이라는 변수에 담습니다. 물론 여기에 사용된 gFld() 함수와 insFld() 함수는 모두 앞에서 말씀드렸던 자바스크립트 파일에 정의되어 있는 것입니다.
var aux11 = insFld(aux1, gFld("ASP 와 VBScript 5.6", ""));
그리고 그 다음 부분을 보면 역시 비슷한데, 이번에는 링크가 지정되지 않았습니다. 그리고 생성된 폴더 노드의 부모 노드로 방금전에 만들었던 aux1 변수에 저장된 노드가 설정되어져 있는 것을 보실 수 있습니다. 따라서 이번에 새로 만들어진 aux11 노드는 aux1 노드의 하위 노드가 되고, aux1 노드는 foldersTree 노드의 하위 노드가 되는 것이죠. ^_^

폴더가 아닌 문서 부분도 거의 이와 비슷합니다. 다음 코드를 보시기 바랍니다.
var aux113 = insFld(aux11, gFld("클래스 (Class)", ""));
    insDoc(aux113, gLnk(0, "VBScript 5.6과 클래스(Class)", ...
단지 gFld() 함수 대신 문서 노드를 생성하는 gLnk() 함수가, 그리고 insFld() 함수 대신 insDoc() 함수가 사용되었다는 점만을 제외한다면 앞에서 폴더 노드를 생성하는 경우와 거의 다른 부분이 없죠. 즉 이렇게 약 네 개 정도의 함수 사용법만 익히시면 코드를 통해서 자동으로 트리 구조를 생성하시든, 아니면 수작업으로 관리를 하시든 전혀 문제가 없는 셈입니다. 그리고 물론 이 함수들도 모두 앞에서 말씀드렸던 자바스크립트 파일에 정의되어 있죠. ^_^

감사합니다.
IP 주소: 211.216.128.60
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 46 페이지입니다.
게시물
1,001

^^; 방화벽 질문 [1]

정보문화사

2005-02-04 855
1,000

re: ^^; 방화벽 질문

송원석

2005-02-05 2,725
999

정규식 질문요.. ^^

오마르

2005-02-04 762
998

re: 정규식 질문요.. ^^ [3]

송원석

2005-02-04 3,006
997

운영자님 한가지만 더 궁금한 사항이 있어서요

사용자

2005-02-04 2,775
996

re: 운영자님 한가지만 더 궁금한 사항이 있어서요

사용자

2005-02-04 2,784
995

re: 운영자님 한가지만 더 궁금한 사항이 있어서요

송원석

2005-02-04 2,606
994

re: 이번에는 다운로드가 안되네요..ㅡㅡ;

사용자

2005-02-04 3,346
993

re: 이번에는 다운로드가 안되네요..ㅡㅡ;

송원석

2005-02-05 2,796
992

파일큐브에 관해서요 [1]

이점동

2005-02-03 2,803
991

런타임 오류에 관한 질문

사용자

2005-02-02 3,053
990

re: 런타임 오류에 관한 질문

송원석

2005-02-02 2,600
989

re: 런타임 오류에 관한 질문

사용자

2005-02-02 2,603
988

re: 런타임 오류에 관한 질문 [1]

사용자

2005-02-02 2,735
987

Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

에디터

2005-02-01 908
986

re: Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

송원석

2005-02-01 3,029
985

re: Js에디터만들고 있는데 태그 정렬 관련 질문 입니다.

에디터

2005-02-02 831
984

무한확장 해결 했습니다.

명랑군

2005-01-31 1,006
983

re: 무한확장 해결 했습니다.

송원석

2005-01-31 2,731
982

정규식 관련 질문입니다...

바보똥개

2005-01-31 984
981

re: 정규식 관련 질문입니다...

송원석

2005-01-31 2,733
980

파일큐브 트리노드에서

명랑군

2005-01-31 927
979

re: 파일큐브 트리노드에서

송원석

2005-01-31 4,086
978

re: 파일큐브 트리노드에서

명랑군

2005-01-31 833

re: 파일큐브 트리노드에서

송원석

2005-01-31 4,210