게시판 본문 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
|
![]() |
게시물 | |||
---|---|---|---|---|
1,001 |
^^; 방화벽 질문 [1] |
정보문화사 |
2005-02-04 | 855 |
1,000 | 2005-02-05 | 2,725 | ||
999 |
오마르 |
2005-02-04 | 762 | |
998 |
|
2005-02-04 | 3,006 | |
997 | 2005-02-04 | 2,775 | ||
996 | 2005-02-04 | 2,784 | ||
995 | 2005-02-04 | 2,606 | ||
994 | 2005-02-04 | 3,346 | ||
993 | 2005-02-05 | 2,796 | ||
992 |
파일큐브에 관해서요 [1] |
2005-02-03 | 2,803 | |
991 | 2005-02-02 | 3,053 | ||
990 | 2005-02-02 | 2,600 | ||
989 | 2005-02-02 | 2,603 | ||
988 | 2005-02-02 | 2,735 | ||
987 |
에디터 |
2005-02-01 | 908 | |
986 | 2005-02-01 | 3,029 | ||
985 |
에디터 |
2005-02-02 | 831 | |
984 |
명랑군 |
2005-01-31 | 1,006 | |
983 | 2005-01-31 | 2,731 | ||
982 |
바보똥개 |
2005-01-31 | 984 | |
981 | 2005-01-31 | 2,733 | ||
980 |
명랑군 |
2005-01-31 | 927 | |
979 | 2005-01-31 | 4,086 | ||
978 |
명랑군 |
2005-01-31 | 833 | |
![]() |
2005-01-31 | 4,210 |