webForumDet fria alternativet

Firefox tolkar css från <!--[if IE]-->

1 svar · 552 visningar · startad av MickeA.com

MickeA.comMedlem sedan feb. 20034 441 inlägg
#1

Hej,

Har stött på ett skumt problem.
Kör med följande på en Dotnetnuke sajt, för att rätta till div. småfel i Internet Explorer 6 / 7:

<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="../../../../../../Portals/MyPortal/Skins/main/css/style.ie6.css" />
<![endif]-->
<!--[if IE]>
<link rel="stylesheet" href="../../../../../../portals/_default/ie.css" type="text/css" />
<![endif]-->

Doctype är:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Det fungerar jättebra, men när jag postar ett formulär via Ajax (Telerik) så anpassar sig både Explorer 7 och Firefox efter den css som finns i style.ie6.css.
Det medför att hela sidan hoppar till vänster och layouten sabbas.

Har nu testat att kommentera bort _all_ css i ie6-filen och då fungerar det överallt - utom i ie6 förstås.
Är det något fel på mina taggar ovan, vad är det som gör att Firefox tar css'en därifrån?

Tack!

MickeA.comMedlem sedan feb. 20034 441 inlägg
#2

Det visade sig att det fanns ett option till <tr:RadAjaxPanel /> som heter EnablePageHeadUpdate, sätter man den till "False" så fungerar det utmärkt.

123 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)