ΛneOK v4 blog

일상의 잡다한 생각과 내용을 글 또는 사진으로 표현하는 일상 블로그입니다.

# Side Menu
  • recentPost

  • popularPost

  • Archive

  • recentComment

Study/Etc_Studying

[javaScript] 화면 사이즈별 맨트 나타나기

2020. 2. 11., AneOK
728x90

서론

예전에 하나 만들었는데 이번에 무슨 이유인지는 모르겠지만 만들고 싶어서 만들어 봤습니다. 사실 짜집기 형식의 소스입니다. NexT테마 공부하다가 만들어 둔 것인데 어쩌다가 한 번 더 손봐서 이렇게 올립니다. 그냥 '이런 것이 있구나' 하는 마음으로 보시기 바랍니다.

소스

JavaScript 파일

// 사이즈별로 기기알아보기
function isDisplay() {
    var navWin = window.navigator;
    var uAg = navWin.userAgent;
    var pa = /iPad|iPhone|Android|Opera Mini|BlackBerry|webOS|UCWEB|Blazer|PSP|IEMobile|Symbian/g;
    
    var hasMobileUAg = pa.test(uAg);
    var isTablet = window.screen.width < 992 && window.screen.width > 767 && hasMobileUAg;
    var isMobile = window.screen.width < 767 && hasMobileUAg;
    var isDesktop = !isTablet && !isMobile;

    if(isTablet) return 'Tablet';
    else if(isMobile) return 'Mobile';
    else if(isDesktop) return 'Desktop';
    else return 'Not found';    
};

정말 허접한 소스이지만 나중에 한번은 써먹지 않을까 싶어 남깁니다.
아직도 한참 갈 길이 멀다는 생각이...

728x90