스크립트 질문드립니다.
본문
아래와 같이 자바스크립트로
게시판일 경우, 서브페이지일 경우, 회원가입일 경우 타이틀이
각각 메뉴명으로 바뀌는 스크립트입니다.
qa 게시판을 추가했는데, bo_table로는 안되고,
if(!seq || seq == ""){ //회원가입인경우 여기에 속해서요.;
qalist , qawirte, qaview도 메뉴명으로 출력되게 하려면
어떻게 추가해야 할까요?
var spliteFile = ""+document.location+"";
var arr = spliteFile.split("/");
var name = arr[arr.length-1];
var fName = name.split(".");
if (fName[0] != "" && fName[0] != "index"){ //메인이 아닌경우
var name2 = arr[arr.length-2];
if(name2 != "bbs"){ //메인도 아니고 게시판도 아닌경우 즉 순수 서브페이지
var bNum_t = fName[0].substring(0,2); //대메뉴 인덱스 값 추출
var bNum = ltrimzero(bNum_t);//소메뉴 인덱스 값 추출
var sNum_t = fName[0].substring(2,4);
var sNum = ltrimzero(sNum_t);//소메뉴 인덱스 값 추출
$(".msub_"+bNum+"_t").css("color","#00aeef"); // class="msub_1_t"
//$(".msub_"+bNum+"_t").css("border-bottom","1px solid #00aeef");
$(".msub_"+bNum+"_"+sNum).css("color","#00aeef"); // class="msub_1_1"
//$(".msub_"+bNum+"_"+sNum).css("border-bottom","1px solid #00aeef");
var bNumText = $(".msub_"+bNum+"_t").html();
var sNumText = $(".msub_"+bNum+"_"+sNum).html();
$("#bm_title").html(bNumText); // msub_1_t 지정 이름 가져오기 (메인타이틀)
$("#bm_title2").html(sNumText); // msub_1_1 지정 이름 가져오기 (서브타이틀)
//$("#bmtitle").html(sNumText);
//$("#bmenu_text").html(bNumText);
//$("#smenu_text").html(sNumText);
//$(".msub_"+bNum+"_t").css("background","url(/theme/basic/img/gnb_over_bg.jpg) no-repeat center bottom");
$("#subfile_img_content").attr("src","/img/"+fName[0]+".jpg"); //각 페이지 번호 이미지 가져오기
}
else{ //게시판,회원가입,로그인페이지등 그누보드 기반페이지 인경우
var seq = getParam("bo_table");
if(!seq || seq == ""){ //회원가입인경우
if ($("#container_title").html() == undefined || $("#container_title").html() == null){
$("#bm_title2").html("회원가입");
}
else{
$("#bm_title2").html($("#container_title").html());
}
}
else{ //순수 게시판 인경우
if (seq == "notice"){
var bNum = "6";
var sNum = "1";
}
else if (seq == "online_consult"){
var bNum = "6";
var sNum = "2";
}
else if (seq == "kakao"){
var bNum = "6";
var sNum = "3";
}
else if (seq == "photo"){
var bNum = "6";
var sNum = "4";
}
else if (seq == "befe"){
var bNum = "6";
var sNum = "5";
}
else if (seq == "colum"){
var bNum = "6";
var sNum = "6";
}
//순수 게시판 인 경우 스크립트
$(".msub_"+bNum+"_t").css("color","#00aeef"); // class="msub_1_t"
//$(".msub_"+bNum+"_t").css("border-bottom","1px solid #00aeef");
$(".msub_"+bNum+"_"+sNum).css("color","#00aeef"); // class="msub_1_1"
//$(".msub_"+bNum+"_"+sNum).css("border-bottom","1px solid #00aeef");
var bNumText = $(".msub_"+bNum+"_t").html();
var sNumText = $(".msub_"+bNum+"_"+sNum).html();
$("#bm_title").html(bNumText); // msub_1_t 지정 이름 가져오기 (메인타이틀)
$("#bm_title2").html(sNumText); // msub_1_t 지정 이름 가져오기 (서브타이틀)
$("#bmtitle").html(sNumText);
$("#bmenu_text").html(bNumText);
$("#smenu_text").html(sNumText);
}
}
답변 1
if(!seq || seq == ""){ //회원가입인경우
if (location.pathname.indexOf('bbs/qa') > -1) {
$("#bm_title2").html("1:1문의");
} else if ($("#container_title").html() == undefined || $("#container_title").html() == null) {
$("#bm_title2").html("회원가입");
} else {
$("#bm_title2").html($("#container_title").html());
}
}