Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 5th, 2012  |  syntax: None  |  size: 1.34 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Distinguish IE 8.0.6001.x and 8.0.7600.x
  2. function getInternetExplorerVersion()
  3. // Returns the version of Internet Explorer or a -1
  4. // (indicating the use of another browser).
  5. {
  6. var rv = -1; // Return value assumes failure.
  7. if (navigator.appName == 'Microsoft Internet Explorer')
  8. {
  9. var ua = navigator.userAgent;
  10. var re  = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
  11. if (re.exec(ua) != null)
  12.   rv = parseFloat( RegExp.$1 );
  13. }
  14. return rv;
  15. }
  16. function checkVersion()
  17. {
  18. var msg = "You're not using Internet Explorer.";
  19. var ver = getInternetExplorerVersion();
  20.  
  21. if ( ver > -1 )
  22. {
  23. if ( ver >= 8.0 )
  24.   msg = "You're using a recent copy of Internet Explorer."
  25. else
  26.   msg = "You should upgrade your copy of Internet Explorer.";
  27. }
  28. alert( msg );
  29. }
  30.        
  31. <script type="text/javascript">
  32. function getIEversion() {
  33.     var version = 999; // we assume a sane browser
  34.     if (navigator.appVersion.indexOf("MSIE") != -1) {
  35.         // bah, IE again, lets downgrade version number
  36.         version = parseFloat(navigator.appVersion.split("MSIE")[1]);
  37.         var os = parseFloat(navigator.appVersion.split("Windows NT")[1]); // 5.1 XP, 6.1 Win 7
  38.         // return version;
  39.         if ( version == 8 && os == 5.1 ) {
  40.             document.write('<link href="ie8.css" rel="stylesheet" type="text/css" />');
  41.         }
  42.     }
  43. }
  44.  
  45. </script>
  46.  
  47. <!--[if IE 8]>
  48.     <script>getIEversion();</script>
  49. <![endif]-->