묻고답하기

White Square layout 이용중입니다.


현재 페이지에 해당하는 메뉴의 배경이미지를 지정해주고 싶습니다.

각 메뉴에 연결되어있는 링크주소가 서로 다른 페이지주소여서
현재는 URL을 이용하여 배경이미지가 변하도록 소스를 수정하고 있습니다.

아래는 현재 수정중인 소스입니다.

자바스크립트 부분은

var d_url = document.location.href;
varCut = d_url.indexOf("=");   // url에서 '=' 뒤의 값과 일치하는 id영역의 배경이미지를 변경할 것입니다.
varCheck = d_url.substring(varCut+1);
        window.onload=function()
{
document.getElementById(varCheck).style.background = "url('../img/menu_color.png')";
// 페이지가 열리면 처음에 menu_white.png로 지정된 배경이미지가 menu_color.png로 변경되도록 할 것입니다.
}



html부분은

<li loop="$main_menu->list=>$key1,$val1" cond="$val1['selected']">
<ul loop="$val1['list']=>$key2,$val2" id="$varCheck"|cond="$val2['selected']">
<a href="{$val2['href']}" target="_blank"|cond="$val2['open_window']=='Y'">{$val2['link']}</a>
</ul> 
</li>

XE사용도 처음이고, varCheck를 저렇게 id값으로 줄 수 있는지 알지못하여 질문을 올립니다.
위에처럼 작성하여 실행하였더니 변화없이 모든 메뉴의 배경이미지가 menu_white.png로 적용되어 보여집니다.

나중에 추가되는 메뉴도 동일한 이벤트가 발생해야되기 때문에 html부분은 id값만 수정되었으면 합니다.
저렇게 menu01페이지에서는 menu01의 배경이 변경되고
menu02페이지에서는 menu02의 배경이 변경되도록 하려면 어느 부분을 수정해야하는지 아시는 분이 계시면 댓글달아주시면 감사하겠습니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
라이코스 롤오버된 이미지에 레이어 보이기 감추기 하는거 질문입니다.  
쿨쿨냠냠 스마일 호스팅.. DB툴 주소 아시는 분.. [5] 2007.08.10
하서진 게시판 보기부분 안에 스크롤 제어.......  
라이코스 롤오버된 이미지에 서브레이어메뉴 넣기 질문입니다. [2] 2007.08.10
이창주 [질문]레드헷 9.0 + Mysql 4.0.13 + apache 1.3.28 + php 4.3.2 버전을 설치 하려구 했습니다. 그런데... [3] 2007.08.10
유윤석 동영상 스트리밍 되는 호스팅 없나여??? [2] 2007.08.10
황원호 [웹호스팅서버에 공간 마련 시기] 우문(?)입니다. [2] 2007.08.10
박민수 4.1과 4.0의 차이점 로그인에서...  
배문수 chown root:root /*/* 이렇게 하고 나서... 텔넷으로 ... [3] 2007.08.10
이민 서버구축(고정아이피)질문드립니다. [7] 2007.08.10
꿈(夢) 포샾 질문이요~~ [4] 2007.08.10
홍석기 텍스트에 링크를 걸었을때 변하는 색깔 조정하기에 관하여 [2] 2007.08.10
홍영표 답글처리 알고리즘을 알고 싶습니다. [1] 2007.08.10
고권 이것좀 어떻게 못하나요? [2] 2007.08.10
최영완 [PHP] 규칙적인 변수명 사용하는 방법은? [1] 2007.08.10
빨간양말 익스플로러창의 크기에 따라 이동하는 텍스트.... [2] 2007.08.10
강종온 질문인데요. PHP에 if 문으로만 배경음악이 끝기지 않고 들을 수 있다고 하는데,..^^  
박현진 정말 간단한 일인데 초보자라그런지 답변 부탁드립니다. [1] 2007.08.10
歲 月 각 해당 그림만큼의 페이지를 생성하는 방법 [2] 2007.08.10
김봉혁 서버구 구축시에.... [1] 2007.08.10