Visa ett inlägg
Oläst 2009-02-15, 21:23 #40
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
För att slippa gröta med serversidelösningar föreslår jag följande:

html>body p#incompetentIE {display: none}

ovan i den vanliga css:en och detta på sidan:

<p id="incompetentIE">Du använder en föråldrad webbläsare som inte stöder CSS 2.1. Detta innebär att sidan inte kan visas korrekt. Uppgradera till en aktuell webbläsare</p>

Texten kommer bara visas i webbläsare som inte stöder CSS 2 (därmed visas i IE 6 men inte i IE 7). Fördelen med detta är att det är korrekt och validerar och inte är något IE-specifikt trixande och att alla äldre webbläsare får detta meddelande (inte bara äldre Explorer).

Da Bear, det verkar lite överdrivet att inkludera ett helt browser-detection-skript för en så enkel sak det räcker ju med en rad, exempelvis:
if(preg_match('/^Mozilla\/4\.0 \(compatible; MSIE [56]\.[0-9]+; Win/',$_SERVER['HTTP_USER_AGENT'])) echo "gammal";
martine är inte uppkopplad   Svara med citatSvara med citat