소스 검색

[core] Allow IE9 compatibility mode and blocks IE7 and IE8 document modes

Enrico Berti 11 년 전
부모
커밋
fbfeaa4c33
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      desktop/core/src/desktop/templates/common_header.mako

+ 8 - 1
desktop/core/src/desktop/templates/common_header.mako

@@ -145,7 +145,9 @@ from django.utils.translation import ugettext as _
 
 
   <!--[if lt IE 9]>
   <!--[if lt IE 9]>
   <script type="text/javascript">
   <script type="text/javascript">
-    location.href = "${ url('desktop.views.unsupported') }";
+    if (document.documentMode && document.documentMode < 9){
+      location.href = "${ url('desktop.views.unsupported') }";
+    }
   </script>
   </script>
   <![endif]-->
   <![endif]-->
 
 
@@ -157,6 +159,11 @@ from django.utils.translation import ugettext as _
         location.href = "${ url('desktop.views.unsupported') }";
         location.href = "${ url('desktop.views.unsupported') }";
       }
       }
     }
     }
+
+    // check for IE document modes
+    if (document.documentMode && document.documentMode < 9){
+      location.href = "${ url('desktop.views.unsupported') }";
+    }
   </script>
   </script>
 
 
   <script src="${ static('desktop/js/hue.utils.js') }"></script>
   <script src="${ static('desktop/js/hue.utils.js') }"></script>