Mijn CMS genereert zelf een stylesheet. Alle gegevens in de stylesheet worden uit de database gehaald.
In de html pagina wordt de stylesheet als volgt aangeroepen:
Nou wil het zo zijn dat alleen in IE6 de stylesheet AF en TOE niet geladen wordt.Code:<link rel="stylesheet" type="text/css" href="/stylesheet.php?template_id=15" />
Zelf heb ik vandaag de hele dag het probleem onderzocht, het volgende ben ik hierbij te weten gekomen:
Als ik de CSS vanuit stylesheet.php wegschrijf naar een css bestand en daar vervolgens heen header, dan werkt het wel.media="screen,printer" in de link tag heeft het probleem niet opgelost
@charset "utf-8";
/* CSS Document */ in het php css bestand heeft het probleem niet opgelost
header("Content-type: text/css"); staat in het php bestand
Het is bij alle vormen van CSS, ook als er alleen een background color aan de body wordt toegevoegd. Het gebeurd heel af en toe, bij alle pagina's, vernieuwen van de pagina toont wel weer de CSS.
Met PHP heb ik gecontroleerd of de stylesheet wel geladen wordt, dit is het geval, ook wordt hierin de goede inhoud weergeven.
Ik heb door middel van javascript gecontroleerd of de elementen in de externe stylesheet wel bestaan. Dit kon door: <body onload="alert(document.getElementById('id_van_elem ent').currentStyle.width);"> of currentStyle.padding, beide geven geen resultaat terug (auto of 0px), terwijl dit in firefox en wanneer het probleem zich niet voordoet wel gebeurd.
Ook heb ik de stylesheet ingeladen als stylesheet.css en dit met htaccess door de server op laten pakken als stylesheet.php, dat maakt geen verschil.
Het echoen van de css zonder gebruik van de database maakt ook geen verschil.
Is dit bij jullie al eens voorgekomen? Het gebeurd bij mij met meerdere PHP stylesheet generator bestanden en ook alleen maar in IE 6. Het gebeurd overigens ook bij meerdere domeinnamen, welke zich wel allemaal op dezelfde server bevinden.
Zit echt met de handen in het haar, het zou toch moeten werken!
Alvast bedankt.

Likes:


Quote