본문 바로가기

Web/웹표준

javascript로 익스버전 체크

출처 | 네이버 소스 펌


  1. function getInternetExplorerVersion() {
  2.     var rv = -1; // Return value assumes failure.
  3.     var ua = navigator.userAgent;
  4.     
  5.     //IE 7~10일 경우 버전 리턴
  6.     if (navigator.appName == 'Microsoft Internet Explorer') {
  7.         var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
  8.       if (re.exec(ua) != null) {
  9.             rv = parseFloat( RegExp.$1 );
  10.         }

  11.         //XP 혹은 VISTA의 경우
  12.         if(ua.toLowerCase().match(/win/)) {
  13.             if(ua.replace(/ /g,'').indexOf("WindowsNT5.1") != -1 || ua.replace(/ /g,'').indexOf("WindowsNT6.0") != -1) {
  14.                 return -90;
  15.             }
  16.         }
  17.     } else if(!ua.match(/Trident/)) {
  18.         //IE 이외의 다른 브라우저
  19.         return -99;
  20.     }

  21.     return rv;
  22. }

  23. $(document).ready(function(){
  24. cmd.share.init();

  25. var version = Number(getInternetExplorerVersion());
  26. if(version > 0 && version < 11) {
  27. jQuery(".safe, .case3, .case4").hide();
  28. jQuery(".danger").show();
  29. } else if(version == -90) {
  30. jQuery(".safe, .danger, .case4").hide();
  31. jQuery(".case3").show();
  32. } else if(version == -99) {
  33. jQuery(".safe, .danger, .safe").hide();
  34. jQuery(".case4").show();
  35. }
  36. });




'Web > 웹표준' 카테고리의 다른 글

ajax IE 에러 No Transport 액세스 거부  (0) 2016.01.07
safari window.open  (0) 2016.01.04
2015년 웹 디자인 트렌드  (0) 2015.12.07
encoding 이해  (0) 2015.11.30
http status code  (0) 2015.10.27