Hej Hej, jag tror en första lösning är att sätta TRACE="TRUE" i page-direktivet och titta vad dina webbläsare egentligen genererar för version. Varför kör du med Browser detection? Använd feature detection istället med t.ex. Modernizr, och fyll sedan ut med polyfills där det behövs. Finns ingen anledning till att bara säga att webbläsaren är för gammal. Det är tillfälligt löst och anledningen var att på den interna servern rapporterades det fel, externa gick bra. Så inställningen att ställa in den aktuella domänen i compability view verkade ta bort varningen.koll av browserversion
Vi har problem i vår testmiljö (prodmiljö funkar bra) med browserversion. Trots att vi har version 9 av IE så får vi en pop up ruta som säger att vi har en för gammal browser version. Vi har hittat följande i koden – se nedan. Vet ni vad som är fel?
Det fungerar alltså i vår prodmiljö.
double versionNumber = Request.Browser.MajorVersion + Request.Browser.MinorVersion;
if ((Request.Browser.Browser == "FireFox" && versionNumber <= 3.6) ||
Request.Browser.Browser == "IE" && versionNumber <= 7)
{%>
<div id="oldBrowserPopUp" style="display: none" title="<%= Html.SystemText("OM_STARTPAGE_OLDBROWSERTITLE", "Old browser", true) %>">
<%=Html.SystemText("OM_STARTPAGE_OLDBROWSERMESSAGE", "Your browser is not compatible with our site", true) %>
</div>
Sv: koll av browserversion
Sv: koll av browserversion
Sv:koll av browserversion
Feature Detection låter intressant, skall titta på det.