WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Döda IE 5,6 kontroll, göra att IE7 passerar (https://www.wn.se/forum/showthread.php?t=36494)

BarateaU 2009-04-27 10:16

Citat:

Microsoft Internet Explorer 5.0 or higher required
Möts av denna roliga text om jag försöker gå in med IE7 på en webapp.

Efter en del pillande så har jag kommit fram till att om jag ändrar i registret på själva datorn och säger att webbläsaren är IE6 så funkar det, dvs lurar att jag kommer med IE6.

Fast de är ingen vidare lösning att ändra på alla datorer, så tänkte om jag kunde ändra i scriptet istället.

Saker jag har hittat i scriptet är detta som är relaterat till browser checken.

Kod:

' @property Boolean | Page | bBrowserCheck | Checks browser type and version before displaying the page.
' @flag True [default] | Displays page only when browser is verified.
' @flag False | Ignores browser check.
' @xref <c APageStart>
Page("bBrowserCheck") = True

Kod:

        If Page("bBrowserCheck") = True And AGetSession("bBrowserOK") = False Then
 AException2 "", "Microsoft Internet Explorer 5.0 or higher required"

Då det är rätt stort system vill jag inte bara ändra på måååfåå, men borde det inte gå att ändra "Page("bBrowserCheck") = True" till false bara?

BarateaU 2009-04-27 10:41

Okey.

Efter lite konsultation så ändrade vi från true till false och de funkar kanon.

Testa med IE7 och IE8 och funkar :)

martine 2009-05-01 10:43

Enklare att låta klienten sköta detta, css:

html body div#page {display: none}
html>body div#page {display: block}
html body div#unsupportedLegacyBrowserWarning {display: block}
html>body div#unsupportedLegacyBrowserWarning {display: none}

På detta sätt kan du inte lura webbläsaren (så länge man tillåter css) och alla äldre webläsare (Netscape, Explorer 4, äldre versioner av Opera, osv.) som inte stödjer css 2 får varningen.

En bättre lösning tycker jag eftersom:
1. Man inte enkelt kan ta sig förbi det genom att trixa med user-agent.
2. Det inte belastar servern.
3. Samtliga äldre webbläsare berörs - och inte bara specifika versioner av Explorer.
4. Det är enklare att implementera över hela sajten än med en serverlösning.


Alla tider är GMT +2. Klockan är nu 16:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson