게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 교무/학사를 클릭하는 효과 구현 |
---|
작성자: 송원석
작성일시: 2004-08-27 12:06,
조회수: 2,649
|
말씀하신 부분은 일반적인 HTML 이 아닌 자바스크립트로 구성이 되어 있는 것 같습니다. 먼저 main.jsp 의 소스를 열어서 지금부터 말씀드리는 과정을 거쳐서 살펴보시기 바랍니다. 일단 cm_first.gif 라는 이미지를 찾아보십시요, 이 이미지가 말씀하신 메뉴들의 맨 앞에 존재하는 아무런 메뉴도 할당되지 않은 빈 녹색 이미지 입니다. 따라서 이 이미지의 다음부터 실제의 메뉴들이 나와야 겠죠. ^_^
그런데 그 다음 라인을 보시면 자바스크립트들이 쭉 나옵니다. document.write() 메소드를 사용하여 무엇인가 내용들을 많이 기록하고 있는데 바로 이 부분이 실질적으로 메뉴들을 생성하는 부분입니다. 그런데 이 자바스크립트의 내용들을 주의 깊게 살펴보시면 TD 태그와 A 태그를 생성하는데 A 태그에 걸린 링크가 일반적인 URL 이 아니라 ShowSubMenu() 메뉴라는 자바스크립트 함수라는 사실을 알 수 있으실 것입니다. 그리고 A 태그 안에는 IMG 태그가 자바스크립트에 의해서 생성되는 데 바로 여기에서 말씀하신 이미지가 지정되는 것이죠. 페이지 소스의 위쪽 부분을 보시면 자바스크립트의 내용들 중에서 MenuTop.AddTreeMenu() 메소드를 사용하여 여러가지 메뉴들의 정보를 배열에 입력하는 것을 보실수 있습니다. 예를 들어서 제 경우에는 MenuTop.AddTreeMenu( 1, "교무학사", "./image/main_menu/cm_kh_menu.gif", "m_13", ...라는 라인이 존재하더군요. 이런 점들에 입각해서 내용을 추적해 들어가시면 될 것 같습니다. 위에서 말씀드린 자바스크립트에서도 이 배열을 기준으로 메뉴들을 만들어 내는 것이죠. 저번에도 말씀드렸지만 어짜피 자바스크립트로 작성한 내용들도 스크립팅 개체들을 사용하여 검색하면 다 걸려들기 때문에 이 점은 지장이 없으실 것 같구요, 한 가지 주의하실 점은 해당 메뉴의 이미지가 메뉴가 선택된 경우와 선택되지 않은 경우가 다르다는 점만 주의 하시면 될 것 같습니다. ^_^ 감사합니다. |
IP 주소: 152.99.132.11
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
59 페이지입니다.
게시물 | ||||
---|---|---|---|---|
670 |
re: [교무/학사] 참조 [3] |
2004-08-27 | 4,684 | |
669 | 2004-08-27 | 2,642 | ||
2004-08-27 | 2,649 | |||
667 | 2004-08-27 | 2,631 | ||
666 | 2004-08-27 | 2,540 | ||
665 |
정보문 |
2004-08-27 | 671 | |
664 | 2004-08-27 | 2,863 | ||
663 |
도움잘받고 갑니다. ^^ [1] |
눈love |
2004-08-26 | 599 |
662 | 2004-08-25 | 3,008 | ||
661 | 2004-08-25 | 2,679 | ||
660 | 2004-08-24 | 2,707 | ||
659 | 2004-08-24 | 3,015 | ||
658 | 2004-08-24 | 2,576 | ||
657 | 2004-08-24 | 2,631 | ||
656 |
효율적인 방법... [1] |
2004-08-24 | 3,005 | |
655 |
정보문 |
2004-08-24 | 702 | |
654 | 2004-08-24 | 2,755 | ||
653 |
지남 |
2004-08-24 | 660 | |
652 | 2004-08-24 | 2,872 | ||
651 |
궁금이 |
2004-08-23 | 691 | |
650 | 2004-08-23 | 3,277 | ||
649 |
궁금이 |
2004-08-24 | 708 | |
648 | 2004-08-24 | 2,764 | ||
647 |
김혜진 |
2004-08-21 | 697 | |
646 | 2004-08-21 | 2,769 |