게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
| re: 파일큐브 트리노드에서 |
|---|
|
작성자: 송원석
작성일시: 2005-01-31 21:46,
조회수: 4,513
|
|
인덱스 트리의 경우 각각의 노드들을 클릭하면 프레임 우측에 지정된 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 | 3,017 | ||
| 999 |
오마르 |
2005-02-04 | 762 | |
| 998 |
|
2005-02-04 | 3,286 | |
| 997 | 2005-02-04 | 3,051 | ||
| 996 | 2005-02-04 | 3,066 | ||
| 995 | 2005-02-04 | 2,863 | ||
| 994 | 2005-02-04 | 3,595 | ||
| 993 | 2005-02-05 | 3,079 | ||
| 992 |
파일큐브에 관해서요 [1] |
2005-02-03 | 3,066 | |
| 991 | 2005-02-02 | 3,334 | ||
| 990 | 2005-02-02 | 2,873 | ||
| 989 | 2005-02-02 | 2,907 | ||
| 988 | 2005-02-02 | 3,004 | ||
| 987 |
에디터 |
2005-02-01 | 908 | |
| 986 | 2005-02-01 | 3,331 | ||
| 985 |
에디터 |
2005-02-02 | 831 | |
| 984 |
명랑군 |
2005-01-31 | 1,006 | |
| 983 | 2005-01-31 | 3,006 | ||
| 982 |
바보똥개 |
2005-01-31 | 984 | |
| 981 | 2005-01-31 | 3,012 | ||
| 980 |
명랑군 |
2005-01-31 | 927 | |
| 979 | 2005-01-31 | 4,367 | ||
| 978 |
명랑군 |
2005-01-31 | 833 | |
| 2005-01-31 | 4,513 |

sign in
join
re: ^^; 방화벽 질문