IE版本的浏览器检测

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE版本的浏览器检测相关的知识,希望对你有一定的参考价值。

  1.  
  2. function isIE(versionNumber) {
  3. var detect = navigator.userAgent.toLowerCase();
  4. if(!(navigator && navigator.userAgent && navigator.userAgent.toLowerCase)) {
  5. return false;
  6. } else {
  7. if(detect.indexOf('msie') + 1) {
  8. // browser is internet explorer
  9. var ver = function() {
  10. // http://msdn.microsoft.com/workshop/author/dhtml/overview/browserdetection.asp
  11. // Returns the version of Internet Explorer or a -1
  12. // (indicating the use of another browser).
  13. var rv = -1; // Return value assumes failure
  14. if (navigator.appName == 'Microsoft Internet Explorer') {
  15. var ua = navigator.userAgent;
  16. var re = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
  17. if (re.exec(ua) != null) {
  18. rv = parseFloat( RegExp.$1 );
  19. }
  20. }
  21. return rv;
  22. };
  23. var valid = true;
  24. // if the version can be found and the version is less than our version number it is invalid
  25. if ((ver > -1) && (ver < versionNumber)) {
  26. valid = false;
  27. }
  28. return valid;
  29. } else {
  30. return false
  31. }
  32. }
  33. }
  34.  
  35.  

以上是关于IE版本的浏览器检测的主要内容,如果未能解决你的问题,请参考以下文章

ie11的版本判断

JS检测IE版本

JS检测浏览器版本信息(包含IE11),并动态添加样式

jQuery 检测浏览器 IE9 及以下并抛出一个升级模式

自动检测ie低版本,并显示升级浏览器的自定义页面,当用f12再把浏览器版本提高的时候,又会自动显示正常的页面。

如何在 CSS 中检测 IE 和 Edge 浏览器?