Make the slippy map work properly on IE7 at last!
authorTom Hughes <tom@compton.nu>
Sat, 30 Jun 2007 15:47:35 +0000 (15:47 +0000)
committerTom Hughes <tom@compton.nu>
Sat, 30 Jun 2007 15:47:35 +0000 (15:47 +0000)
app/views/site/index.rhtml

index d0c9c2e296d22e4fa68739ffc7eeae6b33e81a1c..4d3b4e7e8d9601af8e3774f7d52832339541893c 100644 (file)
@@ -27,7 +27,7 @@
 
 <script type="text/javascript">
   <!--
-  var ie6 = ! ( window.addEventListener || window.XMLHttpRequest );
+  var ie = navigator.appName.indexOf("Microsoft Internet Explorer") != -1;
   var map;
 
   function init(){
@@ -56,7 +56,7 @@
     <% end %>
 
     document.getElementById('map_OpenLayers_ViewPort').style.position = 'absolute';
-    if ( ie6 ) {
+    if ( ie ) {
       handleResize();
     }
   }        
     }
     map.updateSize();
     el.style.display = 'none';
-    setTimeout( function() {
-        el.style.display = '';
-        }, 200 );
+    setTimeout( function() { el.style.display = ''; }, 200 );
   }
 
-  if ( ie6 ) {
+  if ( ie ) {
     window.onresize = handleResize;
   }