LANGUAGE/HTML & CSS & JS 2016. 6. 25. 19:07

///// JavasScript (자바스크립트)






///// 모바일기기 여부 확인하기 1


방법1)

function isMobile(){

return /(iphone|ipod|ipad|android|blackberry|windows ce|palm|symbian)/i.test(navigator.userAgent);

};


if (isMobile()) alert('mobile');




방법2)

function isMobile(){

    var mFilter = "win16|win32|win64|mac";

    var mCheck = false;

    if (navigator.platform) mCheck = (mFilter.indexOf(navigator.platform.toLowerCase()) < 0);

    return mCheck; 

};


if (isMobile()) alert('mobile');







///// 어떤 웹브라우져 알아내기


   function getBrowserName(){

if (navigator){

var ua = navigator.userAgent.toLowerCase();

if(ua.indexOf('naver') != -1){

return 'naver';

}else if(ua.indexOf('kakaotalk') != -1){

return 'kakaotalk';

}else if(ua.indexOf('opr') != -1 || ua.indexOf('opera') != -1){

return 'opera';

}else if(ua.indexOf('bdbrowser') != -1){

return 'baidu';

}else if(ua.indexOf('ucbrowser') != -1){

return 'uc';

}else if(ua.indexOf('chrome') != -1 && window.speechSynthesis){

return 'chrome';

}else if(ua.indexOf('safari') != -1 && ua.indexOf('android') == -1 ){

return 'safari';

}else if(ua.indexOf('firefox') != -1){

return 'firefox';

}else if(ua.indexOf('msie') != -1){

return 'ie';

}else if(ua.indexOf('trident') != -1){

return 'ie10+';

}

return 'etc';

}

}


 alert(getBrowserName());