url 파라미터

1. 

var _url = document.location.href.split("/"),

    _urlPara = _url[3].split("."), //세번 째 배열
    _urlParaCate = _urlPara[0];
   

   

    if(_urlParaCate == 'SubMain01' || _urlParaCate == 'SubMain02' || _urlParaCate == 'customer' ){   
    console.log('1')
    location.href = "1";
    }else if(_urlParaCate == 'Page'){
    var _pagePara = _url[3].split("="),
_pageParaCate = _pagePara[1].substring(0, 2);
   
    if(_pageParaCate=='A0' || _pageParaCate =='B0' || _pageParaCate =='C0' || _pageParaCate =='D0' || _pageParaCate =='E0' || _pageParaCate =='F0'){
    console.log('S1')
            location.href = "S1";
        }hange =="B1"){
    console.log('M1')
    location.href = "M1";
    }else{
    console.log('2')
    location.href = "2";
    }



2. 



var urlParam = function(name){
var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); if (results==null){ return null; } else{ return results[1] || 0; }}


*사용방법
브라우저 주소창에 다음과 같은 주소로 되어 있을 때
http://site.co.kr/culture/news_view.asp?seq=152&pageIndex=1&typeGbn=

urlParam('seq') 를 실행하면 152를 리턴함.
urlParam('pageIndex') == 1 
urlParam('typeGbn') == 0      <-- typeGbn은 있으나 값이 없으므로 0
urlParam('test') == null         <-- test라는 파라미터가 없으므로 null

*location.href를 가지고 판단하는 것이기 때문에 POST방식의 폼전송에서는 사용 못함.

댓글

이 블로그의 인기 게시물

[iOS] body 스크롤 막기

[html] 모바일웹 작업 팁 정리중...

Swiper lazyLoading