안녕하세요!
팝업 메이커를 이용해서 kboard게시판에 쓴 콘텐츠의 내용을 불러오고 있는데,
var $uid,$uidp,$uidn;//게시글, 이전글, 다음글
$(".kboard-latest-title a.pum-trigger").click(function(){
$uid = Number($(this).attr('href').substr($(this).attr('href').length-3,3)); //클릭한 게시글번호
});
이렇게 uid 값을 불러오고 있습니다.
그런데 length 값을 저렇게 계산하다보니 100단위의 uid 글은 잘 나왔는데 1000단위로 넘어가다보니 숫자가 짤려서
uid가 1020이면 102로 인식을 하더라구요!
저걸 lenght-4,4 로 바꾸니 100단위가 안나오게 되구요!
length 자리 수 기준으로 if문 써서 나눌 수 있을까요?
감사합니다!!!
안녕하세요~^^
KBoard 플러그인에서 최신글 클릭 시 주소 안에 포함되어 있는
게시글 uid를 불러오는 게 목적이신지요?
올려주신 코드를 참고해서 예제 코드를 작성해봤습니다.
아래의 코드를 활용하시면 게시글 uid를 가져올 수 있습니다.
jQuery(document).ready(function(){
jQuery(".kboard-latest-title a.pum-trigger").click(function(){
var params = get_url_params(jQuery(this).attr('href'));
var uid = params.uid;
console.log(uid);
});
});
function get_url_params(url){
var params = {};
url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str, key, value){ params[key] = value; });
return params;
}
위의 코드는 KBoard 최신글 숏코드로 삽입한 게시글을 클릭했을 때 정상적으로 동작합니다.
만약, 최신글 모아보기에 적용하시려면 위의 코드 중
아래의 코드를 찾아서
params.uid;
아래의 코드로 교체해보시겠어요?
params.kboard_content_redirect;
고맙습니다.